Autor Zpráva
fojcek
Profil *
Dobry den, delam stranku s mnoha SPAN oblastmi, kliknutim na neco se otevre jedna a v ni jsou dalsi, mam ale problem - pokud ve skriptu odkazu na nejakou oblast, ktera neexistuje (protoze treba byla v jine oblasti, ktera byla ale jinym odkazem jiz prepsana), skript se uz po danem prikazu dal neprovadi. Je nejaka funkce na zjisteni existence oblasti, neco jako (strilim) (if_exist document.getElementById('JmenoOblasti')) ???, proste nejaka pdminka, ktera by oblast nevolala v pripade, ze neexistuje ?
Diky
Velda
Profil
fojcek:
if(document.getElementById('JmenoOblasti'))příkaz;
Witiko
Profil
document.getElementById('JmenoOblasti') navrátí při existenci objektu pointer na Object, !!Object == true
document.getElementById('JmenoOblasti') navrátí při neexistenci objektu hodnotu undefined, !!undefined == false

Jiná možnost testování je jednoduše typeof document.getElementById('JmenoOblasti') == "object".
_es
Profil
Witiko:
navrátí při neexistenci objektu hodnotu undefined
Vráti null.
Veldov kód postačuje na test existencie.
Ešte je možné použiť zachytávanie chýb.
Witiko
Profil
Hm, tak v tom případě můj kód použít nelze. typeof null == "object"
fojcek
Profil *
Díky moc vsem

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: