Autor | Zpráva | ||
---|---|---|---|
fojcek Profil * |
#1 · Zasláno: 30. 8. 2010, 19:38:52
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 |
#2 · Zasláno: 30. 8. 2010, 19:45:05
fojcek:
if(document.getElementById('JmenoOblasti'))příkaz; |
||
Witiko Profil |
#3 · Zasláno: 30. 8. 2010, 20:24:33
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 |
#4 · Zasláno: 30. 8. 2010, 20:40:11
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 |
#5 · Zasláno: 30. 8. 2010, 20:47:01
Hm, tak v tom případě můj kód použít nelze. typeof null == "object"
|
||
fojcek Profil * |
#6 · Zasláno: 1. 9. 2010, 18:33:40
Díky moc vsem
|
||
Časová prodleva: 14 let
|
0