Figyelmeztetés bezárásakor egy ablakot - szóló cikk

Internet nyereség nagy népszerűségnek, mint egy olyan információ-megosztás. Gyakran az információ nagy érték, és a valószínűsége annak elvesztése kell a lehető legkisebbre csökkenteni. Egy egyszerű példa. Akkor fél óra a cucc egy fontos levelet, majd véletlenül a linkre kattintott, vagy zárja be a lapot, és az információ elveszett.







Ismerje meg, hogy hívják ezt a párbeszédet. Végrehajtásának egyes böngészők window objektum egy esemény beforeunload. Ez akkor keletkezik, amikor megpróbál feltölteni az aktuális ablakot. Ő szabvány processzor és megjeleníti ezt az ablakot. Sajnos nem értem ezt a párbeszédablakot helyére saját, de a segítségével a ReturnValue tulajdon, meg lehet változtatni a szöveg a második sorban a megelőzés. Íme:

ablakot. onbeforeunload = függvény # 40; EVT # 41; # 123;
EVT = EVT || ablakot. esemény;
EVT. ReturnValue = „Még nem mentett semmit!” ;
# 125;

Ennek eredményeként, látni fogjuk, amikor megpróbálja elhagyni az oldalt:

megjegyzések:

  • Sokkal jobb, hogy használja ezt a funkciót, hogy adjunk eseménykezelõkkel.
  • beforeunload esemény akkor generálódik, a Gecko és az IE. Az Opera és a Safari leírt funkció nem működik.
  • Némely megvalósítási mód szerint az ablak zárva van, a böngésző törölheti párbeszéd. Például, a Ctrl + W IE7.
  • Frissítse a VEB és pepelsbey. Safariban ez már biztosítva van. Miután tele szövegének bármely területén, a böngésző ablak nélkül ez a figyelmeztetés nem áll le.






További cikkek hasonló témákban:

Lehet Handler megakadályozzák a lezárás az ablakon anélkül, hogy egy kérelmet annak?

Mint ahogy nem. Nem kaptam. Megszakítása alapértelmezett viselkedése segítségével egy ilyen kód nem működik:

ha # 40; EVT. preventDefault # 41; EVT. preventDefault # 40; # 41; ;
EVT. ReturnValue = false;
return false;

Igen, és nem emlékszem az oldal látható. A spammerek volna megőrültek ettől a lehetőséget :-) Nem csak, hogy meg tudja nyitni egy csomó lakosság, így továbbra is, és nem ad nekik a lehetőséget, hogy lezárja figyelmeztetés nélkül.

Milyen más értéket érdemes rendelni tárgy EVT, hogy van némi látható eredményeket ebben a helyzetben

Hello, van egy kérdés, ez a természet - ahogy ezt már megfigyelték, tapasztalt spammerek képesek értékelni az „érték” az ilyen védelmi intézkedéseket, és próbálják szorítani a párbeszédoldalra, ami kell nyitni millió alkalommal, nem teszi lehetővé, hogy bezárja a fület. hogy lehet-e állítani azt, hogy nem kell több, mint egy párbeszédablak az oldalon (általában egy figyelmeztető elég)? Különösen a Opera, de ezek a beállítások nem találhatók

Az utóbbi böngészők (legalábbis Firefox), amikor az ilyen ablakok mutatják a kullancs, mint a „Ne jelenjen meg a pop-up ezen az oldalon”, ez ebben az esetben segít.
Opera nem tudom kb.

Ami nem öl meg minket tesz minket fogyatékosok.




Kapcsolódó cikkek