hmm, da bi izbacio tvoju poruku treba da uradis
return stringa koji hoces da se pojavi:
Code (javascript):
window.onbeforeunload = function(e) {
return "Ubacim plus moju poruku";
};
e sad, da nakon toga uradis redirect (ako user klikne na cancel) to je malo zeznuto. ocito ne mozes to u
onbeforeunload jer imas
return, mozda kada bi koristio tajmer ali to uopste nije dobro/pouzdano resenje.
nisam nikada radio nista slicno tome, ali mi sad pade jedna ideja na pamet: pokusaj da pre
return dodelis fokus nekom inputu na strani, on bi trebao da izgubi focus cim se pojavi confirmation dialog i da ga ponovo dobije kada se confirmation dialog zatvori. samo treba da se nakacis na
onfocus i da pratis stanje (npr pre prikazivanja dialoga setujes neku promenljivu na 0 i u
onfocus je inkrementujes, kada vrednost bude 2 onda odradis redirekt, naravno moras da vodis racuna da se inkrementacija radi samo nakon pozivanja
onbeforeunload)
nemam sad vremena da isprobam ovu teoriju ali mislim da bi moglo da prodje (pod uslovom da browser nakon zatvaranja dialoga vraca fokus predhodno fokusiranom elementu)