Autor Zpráva
tulak
Profil
Zdravim mam problem s kodom ktory mi v firefoxe ide ale v IE nie. Neviem ako mam upravit syntax aby mi to islo :

function hide(id)

{
var obj=document.getElementById("sub"+id);
var img=document.images["img"id];

if(obj.style.display=='table')
{
obj.style.display='none';
img.src='img/ico/plus.gif';

}
else
{
obj.style.display='table';
img.src='img/ico/minus.gif';


}
}

celkovy kod ma zmenit obrazok plus na minus ked sa menu rozbali alebo zbali
vdaka za odpovede
peta
Profil
co hlasi JS konzola?
IE - dole vlevo ve status zluty vykricnik = chyby - rozkliknout / modre "e" = ok
FF - nastroje - chybova konzola
O - nastroje - javascript - konzola

odhadem, ale je to jen tip, ktery bez zbytku stranky nema smysl...
var img=document.images["img"id];
"retezec"+promenna
nikoliv
"retezec"promenna

obj.style.display='table';
nejista CSS vlastnost, nemusi treba fungovat ve starem IE a v Opere.
Pokud skryvas tabulku, skryval bych ji radeji pres obklopujici DIV.

Jeste je mozne misto JS konzoli pouzit alert()
alert(document.getElementById("sub"+id))
alert(document.images["img"id])
alert(obj.style.display)
alert(img.src)
v6ak
Profil
peta
obj.style.display='table';
nejista CSS vlastnost, ...

JJ, doporčil bych měnit class (vlastnost className) třeba na sbaleno a rozbaleno.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: