Autor | Zpráva | ||
---|---|---|---|
Anonymous Profil * |
#1 · Zasláno: 3. 12. 2011, 23:16:01
Dá sa nejak spraviť akcia, že ak uživatel zmení, pridá hodnoty do [INPUT, TEXTAREA...] vyskočí alert onbeforeunload.
|
||
etexweb Profil |
#2 · Zasláno: 3. 12. 2011, 23:22:12 · Upravil/a: etexweb
<script> $(document).ready(function() { $('input:text,input:checkbox,input:radio,textarea,select').one('change', function() { $('BODY').attr('onbeforeunload', "return 'Táto stránka vás žiada o potvrdenie jej opustenia - zadané údaje nemuseli byť uložené.';"); }); $('.noWarn').click(function() { $('BODY').removeAttr('onbeforeunload'); }); }); </script> |
||
Chamurappi Profil |
#3 · Zasláno: 4. 12. 2011, 01:12:49
Reaguji na etexweba:
To je humus. Uvedený kód navíc nefunguje bez osmdesátikilové knihovny. Vyřešil bych to třeba takhle: window.onbeforeunload = function() { for(var i = 0, form; form = document.forms[i]; i++) for(var j = 0, element; element = form.elements[j]; j++) if(element.value != element.defaultValue && element.checked != element.defaultChecked) return "Táto stránka vás žiada o potvrdenie jej opustenia - zadané údaje nemuseli byť uložené."; }; |
||
Časová prodleva: 13 let
|
0