validar validacion vacios formularios formulario ejemplos ejemplo crear con campos javascript forms navigation onunload

validacion - validar formulario javascript onclick



Javascript: compruebe si el usuario está navegando con un envío de formulario o un simple clic de enlace (3)

Necesito hacerles recordar algo a los usuarios cuando están saliendo de la página, y eso se puede manejar con el evento window.onUnload. Pero también necesito verificar si el usuario está navegando enviando el formulario en la página o haciendo clic en los enlaces de navegación. Podría usar el evento onSubmit del formulario para establecer un marcador y luego compararlo con el indicador en el evento window.onUnload, pero no estoy seguro de cuál se dispara primero.

algunas ideas ?


En realidad quieres window.onbeforeload

window.onbeforeunload = function (e) { var e = e || window.event; // For IE and Firefox if (e) { e.returnValue = ''Are You Sure?''; } // For Safari return ''Are You Sure?''; };


Resulta que el evento form.onSubmit se dispara primero para que pueda usar un indicador. Lo he comprobado solo en Firefox y Safari.


var isRefresh = true; window.onunload = function () { alert(''the page was '' + (isRefresh == false ? ''NOT '' : '''') + ''refreshed''); } $(''a'').live(''click'', function () { isRefresh = false; alert(''a link was clicked''); }); $(''form'').bind(''submit'', function () { isRefresh = false; alert(''form was submitted''); });

Según cómo capturar la ventana del navegador, cierra el evento? . Agregué la lógica de actualización.