javascript - seguro - Confirmación antes del cierre de la pestaña/navegador
javascript detectar cierre pestaña (3)
Leí los comentarios sobre la respuesta establecidos como Bien . La mayoría de los usuarios están pidiendo que se permita el botón y algunos enlaces. Aquí se agrega una línea más al código existente que funcionará.
<script type="text/javascript">
var hook = true;
window.onbeforeunload = function() {
if (hook) {
return "Did you save your stuff?"
}
}
function unhook() {
hook=false;
}
Desconectar llamada () onHaga clic en el botón y enlaces que quiere permitir. P.ej
<a href="#" onClick="unhook()">This link will allow navigation</a>
¿Cómo solicitar confirmación al usuario antes de que abandone la página como en gmail?
Busqué esta pregunta en varios lugares, pero todo lo que mencionan es el uso de javascript window.unload & window.onbeforeunload . Tampoco funciona en Chrome la mayoría de las veces, ya que se bloquea.
Prueba esto:
<script>
window.onbeforeunload = function(e) {
return ''Dialog text here.'';
};
</script>
más información aquí MDN .
Prueba esto:
<script>
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = ''Sure?'';
}
// For Safari
return ''Sure?'';
};
</script>
Aquí hay un jsFiddle trabajo