Odkrivanje brskalnika Windows Zapiranje v Firefoxu

Ena od razočarajočih stvari pri klikanju predmetov na spletni strani je, da kliknete nekaj naključno, da zapre okno brskalnika, preden opravite kritično nalogo. Firefox vam omogoča, da dodate kratek JavaScript funkcijo, ki zazna dogodek zapiranja oken in opozori ljudi, ki poskušajo zapreti okno, ki gosti eno od vaših spletnih strani.

Razlogi za odkrivanje zapiranja operacijskega sistema Windows

Če ima vaše poslovno spletno mesto stran za prijavo, verjetno želite, da uporabniki opravijo nalogo prijave, preden zaprejo okno. Morda boste želeli, da obiskovalci spletnih mest preberejo vašo pogodbo o pogojih storitve, preden zapustijo stran. Če je na vašem spletnem mestu forum, lahko tudi opozorite forumske plakate, ko vnesete sporočilo v besedilno polje in poskusite zapreti okno, preden kliknejo »Objavi«, da objavijo svoja sporočila. Morda boste želeli vedeti, kdaj nekdo izvede nalogo, ki povzroči, da se trenutno okno Firefox zapre.

Dogodki Firefox

Firefox, tako kot druge objektno usmerjene aplikacije, se odziva na dogodke. Na primer kliknite gumb in dogodek onclick se lahko zažene in opravi neko nalogo. Če na spletno stran dodate obdelovalca dogodka onbeforeunload, se zažene, ko nekdo poskuša zapreti okno. Naslednji primer prikazuje funkcijo, ki se izvede, ko Firefox zazna dogodek pred začetkom prenosa:

Ta koda je v odseku dokumenta HTML. Ko ljudje poskušajo zapreti okno Firefox, ki gosti stran, se prikaže pojavno okno z opozorilom in jim omogoči, da ostanejo na strani ali zaprejo okno.

Opozorilna sporočila po meri

Metoda onbeforeunload traja težko delo prikazovanja opozorilo pop-up okna z oblikovanjem okna za vas. Ustvari pop-up, ga odpre in doda gumbe za potrditev. V oknu se prikaže tudi standardno sporočilo, ki ljudi opozarja na bližajoči se dogodek zapiranja oken, ki se bo pojavil glede na izbiro, ki jo naredijo v pojavnem oknu. Če vstavite »Vstavi sporočilo po meri tukaj« z lastnim sporočilom, se bo to besedilo pojavilo tudi v pojavnem oknu različic Firefoxov, starejših od 4.0. Drugi uporabniki Firefoxa bodo videli samo standardno sporočilo, ki ga funkcija samodejno ustvari.

Pogojna logika

Dokler v funkciji JavaScript obstaja izjava o vrnitvi, funkcija prikaže pojavno okno z opozorilom, ko nekdo poskuša zapustiti stran. Na voljo imate možnost, da se pojavno okno prikaže le, če je potrebno, tako da ga postavite v blok za odločanje "if-then" in ga izvedete, ko pride do določenega pogoja, kot je prikazano v naslednjem primeru:

Ta koda izvrši povratni stavek le, če je vrednost boxIsChecked »true«. To vrsto logike lahko uporabite, na primer, če ne želite, da ljudje zapustijo stran, dokler ne označijo določenega potrditvenega polja.

 

Pustite Komentar