Skripta: preusmeritev, ko obiskovalec zapre stran

Kje bi lahko dobil skripto, ki se odpre, ko uporabnik zapre zavihek ali kako drugače zapusti stran? Na ekranu se mu odpre okno, ki ga še 1x vpraša ali želi res zapustiti stran in ga v primeru, da ostane preusmeri na drug URL. Ne vem niti, kako se taka skripta imenuje in je ne morem pogooglati.

Predstavljam si, da gre za kratko kodo, ki se jo prilepi na koncu strani. Rabim za Drupal. Verjetno se bo prilepila v node.tpl.php, page.tpl.php ali template.php.

Če je kak mojster Drupala bi ga vprašal še za nasvet, kako modificirati kodo, da se bo pojavila le, ko stran zapušča neregistriran uporabnik? Registrirane nočem motiti. Hvala in lp.

7 odgovorov

To bi bil po mojem javascript, pogooglaj kaj v stilu "javascript alert on close" ali kaj podobnega.

Podobno skripto sem prilepil kakšen mesec nazaj v eni temi, a ne najdem...

Malo pobrskaj, mislim da se ji reče exit pop skripta.

Mislim, da je document.onbeforeunload ali pa document.onunload.
Oz. poglej jquery varjanto .unload()

Najbrž boš lahko rešil z:

global $user;
if ($user->uid <1) {...

Hvala vsem za pomoč. Se bom malo pozabaval z Drupalom, menda bo uspelo:)