Очень понравилась ваша реализация, но примостить к моему детищу так и не получилось, может направите на путь истинный?
На самом деле в функции proc(js) вместо SWITCH(js) прописана процедура RunJava, а в файле загружаемом этой функцией прописан не массив, а функция с этим самым массивом вместо аргумента, т.е. вот так
stroka (["66","А","Б","В","Г","Д"]) (опять же строк таких много и массив сам по себе тоже большой, и аргументы только для упрощения указал как буквы односимвольные)
function proc(js) {
for (var i = 0; i < arrT.length; i++) {
arrT[i].parentNode.removeChild(arrT[i]);
arrImg[i].parentNode.removeChild(arrImg[i])
}
arrT = [], arrImg = [];
os = ""
[B]RunJava(resurs)[/B]
[I]// switch (js) {
// case "62": colon = ["66","А","Б","В","Г","Д"]; break;
// case "96": colon = ["98","Д","Б","В","Г","А"]; break;
// case "01": colon = ["04","А","Г","В","Б","Д"]; break
// }[/I]
for (var i = 1; i < colon.length; i++)
{
var img = document.createElement("img");
arrImg.push(img);
img.src = colon[i]+".jpg";
ts.appendChild(img);
ToolTip(img, colon[i])
}
ts.innerHTML = os
}
function RunJava(resurs)
{
var b = fso.FileExists(resurs)
if (b) { eval(fso.OpenTextFile(resurs, 1, 0).ReadAll()) }
}
function stroka(colon)
{
// тут формируется строка таблицы с картинками из массива colon. (опять же не все элементы массива содержат картинку)
os += "содержимое"
}
файл resurs.js
stroka ([["66","#"],["+","А1"],["+","Б1"],["-","В8"],["-","Г4"],["+","Д5"]])
stroka ([["67","#"],["+","А2"],["-","Б3"],["+","В7"],["+","Г9"],["-","Д1"]])
stroka ([["68","#"],["+","А3"],["+","Б5"],["-","В1"],["+","Г2"],["+","Д8"]])
вот как раз те которые "-" они без картинок.
пытался в процедуру stroka() добавить после каждого добавляемого IMG дописать
var img = document.createElement("img");
arrImg.push(img);
img.src = mmm+".jpg";
ts.appendChild(img);
ToolTip(img, mmm)
но чёт это из области фантазёрства мне так кажется...