Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Rozdiel medzi onbeforeunload & onunload

onbeforeunload a onunload sú udalosti v JavaScripte . Webové stránky sú písané v HTML , Hypertext Markup Language , ktorá nemá žiadne programovacie konštrukty . Jedným z riešení tohto problému je vložiť programy v jazyku Javascript do HTML kódu . Onbeforeunload a OnUnload sú dve metódy pre uplatnenie týchto programov . Udalosti

udalosť je volanie programu z iného programu , ktorý sa spúšťa akciu . Zvyčajne akcie je niečo , čo robí používateľ softvéru , ako je napríklad kliknutie myšou alebo stlačenie klávesy. Táto udalosť je asynchrónny transakcie , v tom , že výzva k súvisiacim programu neblokuje volajúci prostredie z pokračovať s ďalšími inštrukciami . V prostredí Windows a v HTML udalosť je stav určitého objektu .
Structure Event

akcie sa viaže na objekt , a je vyjadrený ako vlastnosť , ktorá objekt . Onbeforeunload a OnUnload ako dôjsť na rovnakú sadu objektov . Jedná sa o BODY , FRAMESET , okno , HTMLBodyElement konštruktor , HTMLFrameSetElement konštruktor a Window konštruktor . Programátor najprv nastaví funkciu JavaScriptu v sekcii hlavičke súboru HTML a potom priradí túto funkciu k udalosti objektu . Takže , ak dizajn stránky vyžaduje funkciu nazvanú AlertUser byť spustená buď udalosť onunload alebo udalosti onbeforeunload na okná , pokyny funkcia je vyvolaný " window.OnUnload = AlertUser " alebo " window.OnBeforeUnload = AlertUser . "
Trigger

udalosť čaká na akciu pre spustenie svoju výzvu na priradenej funkcie . S oboma onunload a onbeforeunload , že udalosť je , keď sa obsah objektu , ako napr okná , sú vyprázdnená . To by buď preto , že používateľ sa pohybuje na inom mieste , alebo ak je okno je zatvorené .
Rozdiely

dve udalosti sú si veľmi podobné . Ako pripojiť k rovnakému objektu , a to ako dôjsť , ak obsah objektu sú v procese boli odstránené , alebo " vykladá . " Rozdiel medzi nimi sú veľmi jemné . Ako názov napovedá , akcia onbeforeunload stane pred akciou onunload . Onbeforeunload sa deje pred zmenou vykonáva a OnUnload sa deje v rovnakom čase ako odľahčenie . To znamená , že tam je ešte šanca , aby sa zabránilo vyložiť s onbeforeunload , ale v čase, keď OnUnload vypaľuje akciu ukončiť alebo zmeniť , okno je neodvolateľné . Takže akcie onbeforeunload dáva programátorovi možnosť ponúknuť užívateľovi možnosť zrušiť vyložiť , ale OnUnload nie je .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené