Autor Zpráva
DeBon
Profil
Zdravim.. Objevil se mi (pro mě) divnej problém:

Na tejhletej stránce mám v externim souboru script.js:

function zobrazSkryj(idecko) {
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}

function styl(element,class) {
element.className=class;
}

V Opeře a FF všechno funguje, jak bych si představoval, ale v IE nefunguje nic

Když smažu funkci styl, tak v IE fce zobrazSkryj funguje..

Co je na tej druhej funkci špatný, když kvůli ní IE nebere nic? Případně jak to napsat jinak aby to fungovalo..

Díky moc
peta
Profil
DeBon
:)
kdo vi? Co pise JS konzola v IE/FF ?

na tom odkazu mam plnou JS konzolu uz pri otevreni stranky:
Varování: Očekáván selektor. Sada pravidel ignorována kvůli špatnému selektoru.
Zdrojový soubor: http://nerest.wz.cz/sbor/style.css
Řádek: 68
Varování: Neznámá vlastnost 'filter'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/style.css
Řádek: 86
Varování: Neznámá vlastnost 'filter'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/style.css
Řádek: 86
Varování: Chyba při parsování hodnoty vlastnosti 'cursor'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/style.css
Řádek: 326
Varování: Očekáván konec hodnoty vlastnosti, ale nalezeno 'auto'. Chyba při parsování hodnoty vlastnosti 'margin-bottom'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/css/lightbox.css
Řádek: 18
Varování: Očekáván konec hodnoty vlastnosti, ale nalezeno 'px'. Chyba při parsování hodnoty vlastnosti 'margin-top'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/css/lightbox.css
Řádek: 19
Varování: Neznámá vlastnost 'filter'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/css/lightbox.css
Řádek: 84
Varování: Chyba při parsování hodnoty vlastnosti 'display'. Deklarace vynechána.
Zdrojový soubor: http://nerest.wz.cz/sbor/css/lightbox.css
Řádek: 99
... coz mozna s tim nesouvisi, ale na nalade neprida.

v IE
radek 7, znak 23 byl ocekavan identifikator.
Pravdepodobne se pokousis pracovat s necim, co jeste neexistuje.
Nebo pouzivas IE vestavenou funkci. Neco, jako je play(), tak je mozna styl()
Co se stane, kdyz to prejmenujes treba na stylX() a element a class totez? Element muze byt klicove slovo.
Ale ted trefuji od boku, treba nekoho necojeste napadne.
centi
Profil
DeBon
Myslím, že class je v javascripte rezervované slovo.
DeBon
Profil
peta
Díky.. ale css si mi validovat nemusel.. s tim sem problém neměl..
no.. máš pravdu, že to s tim vůbec nesouvidí.. ale náladu mi by nepřidalo, kdybych tam ty filtry smazal jenom proto, že je validátor nezná.. (ty tam jsou pro IE stejně jako cursor..)
Ale díky..

centi
Jo.. to je ono! Díky moc..

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: