Показать сообщение отдельно
  #10 (permalink)  
Старый 24.07.2017, 13:55
Интересующийся
Отправить личное сообщение для DjFuntik Посмотреть профиль Найти все сообщения от DjFuntik
 
Регистрация: 15.01.2013
Сообщений: 19

Очень понравилась ваша реализация, но примостить к моему детищу так и не получилось, может направите на путь истинный?

На самом деле в функции 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)
но чёт это из области фантазёрства мне так кажется...

Последний раз редактировалось DjFuntik, 24.07.2017 в 14:07.
Ответить с цитированием