Autor Zpráva
m.k_k
Profil *
Dobrý den,
chci se zeptat, jestli nejsou nějaké známé chyby ve vyhodnocování jednoduchých podmínek ve FF. Mám jednoduchou podmínku ve skriptu a na IE 6 mi to funguje jak má a ve FF to podmínku prostě ignoruje,
díky předem za jakýkoli nápad,
MK
jozob
Profil
Do JS sa moc nevyznám, ale vyzerá to tak, že problém spočíva v rozdielnom DOM.
Acci
Profil
A co takhle ukázat kód?
OBr
Profil
CZilla: Opravy nejčastějších chyb webmasterů
habendorf
Profil
No tak bez kódu opravdu těžko něco říct.
m.k_k
Profil *
Omlouvám se, zde je část kódu:
Problém je v tom, že po zobrazení Alert("PPP") mi to připadá, jako by to už nepokračovalo dál, jako by to nevyhodnotilo ani jednu podmínku, ale neprovede to ani frm.submit() (ve FF), protože když nevyplním pole cl22, cl23, tak v IE to funguje. Už se s tím mořím 2 dny. Díky.
<?
if ($neco or !($idr+0)) {
?>
no1 = document.getElementById('cl22');
no2 = document.getElementById('cl23');
alert("PPP");
if (!no1.value) {
alert("Musíš...");
no1.focus();
}
else if (!no2.value){
alert("Udělej...");
no2.focus();
}
else if (no1.value != no2.value){
alert("Musí být stejné...");
no2.focus();
}
else frm.submit();
<?
}
else {
echo "frm.submit();";
}
?>
}
zivan
Profil
Mas spravne nastavenou kodovou stranku?

Me se ten tvuj kod zase spoustel ve FF dvakrat a zpusobovala to cestina v alertu.
m.k_k
Profil *
Tak už je to vyřešeno. Chyba byla v tom, že nebyly definovány id, ale name, tudíš getelementbyid nemohlo fungovat. Jen je mi záhadou, proč to v IE fungovalo (proč si to bralo dle jména),
díky moc
ah01
Profil
m.k_k
v IE je dost chabá podpora DOM (dokonce ani Level1 neumí úplně). Jeden z "bugů" je, že na getElementById vrací uzly i podle name.
Toto téma je uzamčeno. Odpověď nelze zaslat.