Kód:
function vytvorTr(tableId,thisId,atributy,hodnoty) {
tableId = document.getElementById(tableId);
var tr = document.createElement("tr");
if (thisId != null) {
tr.setAttribute("id", thisId);
}
//atributy a hodnoty
if (atributy != null && hodnoty != null) {
for (var i=0; i < atributy.length; i++) {
tr.setAttribute(atributy[i],hodnoty[i]);
//pre IE
?????????????
}
}
tr = tableId.appendChild(tr);;
return tr;
}
parametre:
tableID - identifikator tabulky (ak to ma fungovat v IE tak tbody) pre ktoru sa ma prislusny riadok (tr) vytvorit
thisId - identifikator tohoto objektu (nepovinny)
atributy,hodnoty - su to polia s atributmi a hodnotami pre vytvarany riadok, priklad.
atribut[0] = "onmouseover";
hodnota[0] = "prekresliObrazok(id)";
-----
Kod mi normalne funguje vo vsetkom okrem IE, lebo tam nestaci napisat
tr.setAttribute("onmouseover", "prekresliObrazok(id)"); ale treba
tr.onmouseover = function() { prekresliObrazok(id) }; a tak som v koncoch, neviem ako tieto informacie (hodnoty a atributy) predat tak, aby to fungovalo aj v IE. Dufam ze ste to pochopili co som chcel povedat. a dakujem za pripadnu odpoved!