Autor Zpráva
all
Profil *
Ahoj,

lze nějak podchytit javascriptem, když se uživatel snaží opustit stránky tlačítky zpět, reload a dopředu či zavřením prohlížeče? Ev. jak?

Díky.
Joker
Profil
all:
Opuštění stránky, bez rozlišení způsobu, odpálí události onbeforeunload a onunload.

Rozlišit jednotlivé způsoby opuštění by asi byl problém.

Doplnění:
Podle HTML 5 specifikace (resp. aktuálního návrhu) se během těchto událostí ignorují metody showModalDialog(), alert(), confirm() a prompt().
To jen pro informaci, že pokud by motivací bylo udělat třeba potvrzení odchodu ze stránky pomocí confirm, asi to nebude fungovat (nebo ne všude).
all
Profil *
Díky, super!
Amunak
Profil
Joker:
Popravdě tohle moc nechápu - už teď se v prohlížečích chovají funkce spuštěné při odchodu zvláštně. Divím se, že nikdo ještě nepřišel na to, že pokud bych chtěl zabránit návštěvníkovi opustit stránku, můžu na on(before)unload navěsit window.location.href.
Chamurappi
Profil
Reaguji na Amunaka:
můžu na on(before)unload navěsit window.location.href.
Myslím, že tohle je též zablokované.
_es
Profil
Chamurappi:
Myslím, že tohle je též zablokované.
Kupodivu, v IE8 to zablokované nie je.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: