Globális JavaScript változó meglétének tesztelése
feb 15
Az egyszerű módszer Internet Explorer alatt hibát dob azzal az üzenettel, hogy a változó nincs definiálva:
if (myVar === undefined) {
...
}
Ezt elkerülhetjük úgy, hogy kihasználjuk a Javascript azon tulajdonágát, hogy minden globálisan létrehozott változó a window objektum része:
if (window.myVar === undefined) {
...
}
Vagy másképp:
if (window['myVar'] === undefined) {
...
}
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.