Autor Zpráva
Zepp21
Profil
Objevil jsem následující problém
V IE9 mi nedojde k nastavení atributu <input onChange="formChange();" />
přesněji řečeno, pokud se na stránky odkazuji adresou http://192.168.0.1/mojeaplikace.php jde vše OK
pokud se na stránky odkážu adresou http://namePc/mojeaplikace.php tak to v IE9 nefunguje
V ostatních prohlížečích (IE8, Chrome) jde vše OK.

shrnutí:
V IE9 tento kód nefunguje, pokud v adrese použiji jméno PC. Pokud se odkazuji pomocí IP adresy, popřípadě přímo z PC, kde aplikace běží pomoci locolhost, jde vše OK i v IE9

Zde je problematická část kódu v JavaScript

            function prepareForm() {
                var pole2 = document.getElementsByTagName("input");
                for(i=0;i<pole2.length;i++){
                    pole2[i].setAttribute("onChange", "formChange();");
                }

Netušíte někdo kde mám hledat problém.
_es
Profil
Zepp21:
Netušíte někdo kde mám hledat problém.
Možno tu: Časté potíže, zajímavosti a poučné debaty » Problémy se setAttribute/getAttribute
Zepp21
Profil
Dík za odpověď
pole2[i].onchange = function () {formChange();};
funguje perfektně.
_es
Profil
Zepp21:
pole2[i].onchange = function () {formChange();};
To už asi radšej aj:
pole2[i].onchange = formChange;
viď aj: Časté potíže, zajímavosti a poučné debaty » Rozdíl mezi voláním funkce a funkcí
Zepp21
Profil
dík.

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:

0