Zabránění zavření okna prohlížeče
14 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Lze nějak zabránit zavření okna prohlížeče? <body onunload="return false"> nějak nefunguje :)
-
ehm, ehm, ... o zavření bych si rád rozhodnul sám - nerad tahám šňůru ze zdi, když nevím co mi to okno provádí
-
tohle je pro jednu intranetovou aplikaci, mělo by to fungovat tak, že při zavření prohlížeče se objeví dialogové okno, ve kterém se objeví dotaz, jestli to uživatel myslí vážně :o)
-
neviem, co takto namiesto return false dat nieco ako location.href=stranka alebo otvorit nove okno? BTW: preco? nechces snad niekoho nutit aby ostal na tvojom webe :)
-
no, odpovedal si mi skorej ako som to napisal :) tak tam daj confirm a nie len return false :) potom neodide :)
-
web to neni a chce to sef :)
-
vyzkouším, uvidím, zatím dík ... jen se obávám, aby to nebylo to samý ;-)
-
tak tohle taky nefunguje: :-/ <body onunload="return confirm('chcete pokračovat?')">
-
Zdá se, že funguje <body onbeforeunload="return false;"> Firefox 1.0.3 i IE6 se sami zeptají, jestli se má okno zavřít. V Opeře mi to nefunguje, asi bezpečnostní opatření.
-
Díky, zkusím, jinak samotná funkce onunload nedokáže odchytit zavření okna, pouze přesměrování na jinou stránku.
-
Tohle opravdu funguje, akorát problém je v tom, že když chci definovat vlastní dotaz, musím potvrdit dvě dialogová okna. <body onunload="return confirm('chcete pokračovat?')">
-
To je bezpečnostní omezení nových prohlížečů, aby každý trouba nemohl zabránit uživateli zavřít okno, i když to uživatel opravdu chce.
-
A dá se aspoň změnit obsah toho "dialogového okna"?
-
Tímto způsobem asi ne, ale možná někdo zná lepší způsob. <body onbeforeunload="return false;"> je takový ošklivý hack. Správně by to mělo dělat jen to, že to zabrání zavření okna, žádný dotaz. Ten tam hodí sám prohlížeč (a bohužel s vlastním textem).