Buscando Detectar onbeforeunload para la aplicación web ASP.NET así era, tengo para mostrar mensaje de advertencia si algunos cambios de control de entrada en la página utilizando ASP.NET con páginas principales y páginas de contenido. Estoy usando 3 marcadores de posición de contenido en la página principal y la última es la forma después de
<form runat="server" id="myForm">
así que después de cierre de la etiqueta y antes de la etiqueta de cierre cuerpo utiliza este script
<script>
var warnMessage = "Save your unsaved changes before leaving this page!";
$("input").change(function() {
window.onbeforeunload = function() {
return 'You have unsaved changes on this page!';
}
});
$("select").change(function() {
window.onbeforeunload = function() {
return 'You have unsaved changes on this page!';
}
});
$(function() {
$('button[type=submit]').click(function (e) {
window.onbeforeunload = null;
});
});
</script>
beforeunload doesn No funciona de manera confiable de esta manera, en lo que respecta al enlace. Debe asignarlo de forma nativa
, así que lo puse en funcionamiento como este enlace y desvinculación no funcionó para mí también Con jQuery 1.7 en adelante, la API del evento se ha actualizado, .bind() /. Unbind() todavía están disponibles para compatibilidad con versiones anteriores, pero el método preferido es usar las funciones on()/off().
añadir la siguiente línea: 'return false; ', pero donde puedo añadir esa línea? – Kiquenet