Forum » Izdelava spletišč » Preprečevanje onunload eventa
Preprečevanje onunload eventa
darh ::
Rad bi uporabniku preprečil izhod iz strani. Gre za to, da mu v onunload event vržem vprašanje, če resnično želi zapustiti stran, preden je shranil podatke. Kmečke rešitve v stilu overridanja onmousup ali kateregakoli drugega eventa nad linkom ne pride v upoštev.
Excuses are useless! Results are priceless!
sopex ::
javascript?
kodo daš v body, je pa prbližn taka:
body onUnLoad="confirm('Ali ste prepričani, da želite zapustiti to spletno stran?');"
to ti pač odpre eno oknce nevem če si to isku....je pa rešitev
kodo daš v body, je pa prbližn taka:
body onUnLoad="confirm('Ali ste prepričani, da želite zapustiti to spletno stran?');"
to ti pač odpre eno oknce nevem če si to isku....je pa rešitev
Zgodovina sprememb…
- spremenilo: sopex ()
OwcA ::
Če ti je zadosti kompatibilnost z IE se lahko igraš z "mehurčakanjem dogodkov" (event bubbling) in enostavno prekličeš vse nadaljne dogodke.
Otroška radovednost - gonilo napredka.
darh ::
sopex... preberi še enkrat. Take osnove najbrž nebi spraševal, a?
Owca, načeloma je (zaenkrat) dovolj IE-only (lej lej... feature ki ga mozila in opera ne zna...)... will check.
Owca, načeloma je (zaenkrat) dovolj IE-only (lej lej... feature ki ga mozila in opera ne zna...)... will check.
Excuses are useless! Results are priceless!
darh ::
<script>
function Warning() {
return confirm('Exit?');
}
</script>
<body onbeforeunload="return Warning()">
Tole sicer dela.. samo to ni to kar bi rad -- domiš extra warning box zraven... bah.
function Warning() {
return confirm('Exit?');
}
</script>
<body onbeforeunload="return Warning()">
Tole sicer dela.. samo to ni to kar bi rad -- domiš extra warning box zraven... bah.
Excuses are useless! Results are priceless!
Sergio ::
in če vržeš ven return confirm('Exit') ?
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
darh ::
ehm.. kaj mislis?
return null ?
pac ne vprasa nic in exita...
return null ?
pac ne vprasa nic in exita...
Excuses are useless! Results are priceless!
Sergio ::
Res je, da jscripta ne poznam, ampak ...
A ni to tako, da ti pač overridaš metodo onbeforeunload, jo narediš prazno -- in potem se okno ne bi smelo zapreti? :)
A ni to tako, da ti pač overridaš metodo onbeforeunload, jo narediš prazno -- in potem se okno ne bi smelo zapreti? :)
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
david ::
ce mu das tole, potem dobis samo tist warning box, sam ti vmes pise null ... ce te to ne mot :))
<script>
function Warning() {
return null;
}
</script>
<body onbeforeunload="return Warning()">
drugace pa ne vem tocno kaj narest ... bom se mal premislil ...
<script>
function Warning() {
return null;
}
</script>
<body onbeforeunload="return Warning()">
drugace pa ne vem tocno kaj narest ... bom se mal premislil ...
-.-.-.-.-.-.-.-.-.-.-.-.-
splet01.net
splet01.net
darh ::
Owca.. tudi z uporabo event bubblinga se še vedno sproži dodatno warning če preprečiš unload dokumenta.
Excuses are useless! Results are priceless!
david ::
TEMA ZAKLENJENA DOKLER NE UGOTOVIM TEGA! :)))
hehe, sala ... dobr za razmislat tole ... zdele sibam, ko pa pridem nazaj se pa lotm tega problema, ce ne bo kdo drug kej ze prej pogruntou ...
hehe, sala ... dobr za razmislat tole ... zdele sibam, ko pa pridem nazaj se pa lotm tega problema, ce ne bo kdo drug kej ze prej pogruntou ...
-.-.-.-.-.-.-.-.-.-.-.-.-
splet01.net
splet01.net
darh ::
sicer če tko pogledamo... smo lahko srečni, da se ne da preprečit zapiranja okna in odhoda na drugo stran
Davidka.. tebi sem AFAIK itak še kavo dolžan
Davidka.. tebi sem AFAIK itak še kavo dolžan
Excuses are useless! Results are priceless!
Zgodovina sprememb…
- spremenil: darh ()
darh ::
Še malo sem raziskoval po netu in ugotovil da se tega pač ne da "lepo" preprečit. Razen če je kak trik z event bubblingom.
Excuses are useless! Results are priceless!
david ::
me give up ... ni nacina ... sam se bo treba se mal poglobit v kaksno dokumentacijo ... hm, glih fajn za zacetek izpitnega obdobja :)))
x, zakaj ze? :)
x, zakaj ze? :)
-.-.-.-.-.-.-.-.-.-.-.-.-
splet01.net
splet01.net
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kontakt obrazecOddelek: Izdelava spletišč | 2062 (1907) | betmen |
» | razložitev nekaterij elementov v visual studio 05Oddelek: Programiranje | 2108 (1913) | darkolord |
» | [c++] standardni c++ in dogodki(events)Oddelek: Programiranje | 1751 (1576) | yeti |
» | [C++ DirectX] DirectSound vodič za začetnikeOddelek: Programiranje | 1746 (1532) | W3by |
» | Kako se tole naredi?Oddelek: Izdelava spletišč | 1499 (1199) | njok |