OnError szintaxisa
Az onError eseménykezelő nem kezeli le a böngésző rendszerüzeneteit, például ha egy link által hivatkozott szerver nem elérhető. Formája az alábbi kettő lehet:
ablaknév.onerror = null
ablaknév.onerror = függvénynév
Az ilyen hozzárendelésnél csupa kisbetűvel kell írnunk azt, hogy „onerror”.
Az onError eseménykezelő jelentése: akkor fut le, ha az ablak vagy keretben levő dokumentum generál JavaScript hibaüzenetet.
Példa: onError
Vegyük az alábbi példát, ahol az első scriptben létrehozunk egy hibakezelő és kiíró függvényt (hiba néven), hozzárendeljük az ablak onError eseménykezelőjéhez, a második scriptben pedig szándékosan egy nem létező változóra hivatkozunk.
<HTML>
<HEAD>
<SCRIPT language = ”JavaScript”>
function hiba (uzenet, url, sor) {
alert (’HIBa: ’ + uzenet + ’\n URL: ’ + url + ’ \n SOR: ’ + sor )
return true
}
window.onerror = hiba
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language = ”JavaScript”>
document.write (NemLetezoValtozo)
</SCRIPT>
</BODY>
</HTML>
OnLoad és onUnload szintaxisa
Az onLoad és az onUnload szintaxisa:
<BODY onLoad = függvénynév>
Az onLoad és az onUnload a <BODY> és a <FRAMESET> tag eseménykezelője. Egy dokumentum <BODY> -tag-jében elhelyezett onLoad eseménykezelő akkor fut, amikor a teljes dokumentum letöltődött. Az onUnload az alábbi események valamelyikének bekövetkezésekor történik meg: lapot váltunk a böngésző gombjaival. Újratöltjük a lapot. A lap egy linkjén kattintva kerülünk más laphoz.
Példa: onLoad és onUnload
Tekintsük a következő egy egyszerű példát az onLoad használatára. Az alábbi kód egy üzenetet írja ki, amikor a lap betöltődött:
<BODY onLoad = ”alert(’Helló, ez az eslő weblapom!’)”>
Az onMove eseménykezelő jelentése: az eseménykezelő akkor fut le, amikor a felhasználó vagy egy JavaScript program elmozdítja az ablakot.
Fogadó objektum: window.
Az onResize eseménykezelő jelentése: az eseménykezelő akkor fut le, amikor a felhasználó átméretezte az ablakot.
Fogadó objektum: window.