Autor | Zpráva | ||
---|---|---|---|
Fisir Profil |
#1 · Zasláno: 9. 6. 2013, 18:35:58
Ahoj.
Mám webový chat. Funguje dobře. Když se uživatel připojí, vypíše se odpovídající zpráva. Ale, aby se zobrazila informace o jeho odpojení, musí se kliknou na určené tlačítko. Zjistil jsem, že to skoro nikdo nedělá, a tak jsem přidal automatické odhlášení do eventu onbeforeunload . A nyní je problém – do toho se počítá i reload stránky a to já nechci. Je nějaká možnost, jak reload stránky odchytit, abych mohl zabránit odhlášení?
|
||
margin Profil * |
#2 · Zasláno: 9. 6. 2013, 18:50:49
Nechápu, proč to vadí, přece po reloadu je přihlášený a to detekovat lze.
onbeforeunload nepodporují všechny prohlížeče.
|
||
pcmanik Profil |
margin:
Ktoré ho nepodoporujú? Podpora je od IE4, tak hádam asi všetky. |
||
Fisir Profil |
#4 · Zasláno: 9. 6. 2013, 18:55:39
Reaguji na margina [#2]:
On se totiž při onbeforeunload odhlásí a s tím se odešle zpráva o odpojení. A to já nechci. Není to sice nic kritického, pochybuji, že cílová skupina stránku někdy refreshne, ale přece.
„onbeforeunload nepodporují všechny prohlížeče“ To nevadí, ty ve škole ano ;) |
||
Rfilip Profil |
#5 · Zasláno: 9. 6. 2013, 18:59:49
Reload pomocí F5 můžeš zachytit událostí onKeyDown (onKeyPress nefunguje u F5 v chromu viz http://asquare.net/javascript/tests/KeyCode.html) , reload pomocí tlačítka prohlížeče od opuštení stránky nepoznáš.
|
||
Fisir Profil |
#6 · Zasláno: 9. 6. 2013, 19:02:22
Reaguji na Rfilipa [#5]:
O tom vím, ale většina z cílové skupiny asi neví, k čemu slouží tlačítko F5. Nicméně, jak jsem psal, pokud to nijak nepůjde, nic se neděje. Není to životně důležité. |
||
Časová prodleva: 11 let
|
0