У этого вопроса уже есть ответ здесь:
Я увидел, что на страницах рекламы возможно спрашивать пользователя, когда он закрывает закладку, если он подтверждает завершение закладки, или если он хочет остаться на странице. Сообщение - alert с двумя кнопками: seguir aquí
и salir
. Как я это делаю? Дело в том, что я это не нахожу. Большое спасибо.
В меня оно я функционирует с этим кодом. Функционируй так, чтобы закрывать страницу как чтобы меняться к другой.
<script language="JavaScript">
window.onbeforeunload = preguntarAntesDeSalir;
function preguntarAntesDeSalir(){
return "¿Seguro que quieres salir?";
}
</script>
Ты можешь использовать событие window.onbeforeunload
чтобы обнаруживать, когда закрывается окно
jQuery и Javascript – Захватил the Browser or Таб Клосед Event
Как обнаруживать завершение или вывод Веб страницы
главным образом он был бы
<script language="JavaScript" type="text/javascript">
window.onbeforeunload = function preguntarAntesDeSalir()
{
return "¿Seguro que quieres salir?";
}
</script>
Самый легкий выбор подтверждения приема состоит в том, чтобы вводить просто метод в компьютер confirm
. Который показывает ящик диалога с сообщением и двумя кнопками: Соглашаться и Отменять. Если пользователь нажимает на Соглашаться, результат истинный, по-другому он был бы фальшивым.
var r = confirm("¡Presiona un botón!");
if (r == true) {
alert("Presionaste aceptar");
} else {
alert("Presionaste cancelar");
}
К несчастью, нет никакой опоры браузеров (если только я не буду знать) для открытия диалога подтверждения приема, которое не предопределенная принятия / отменять. Единственные способы, чтобы помещать другой текст в кнопки, он состоял бы в том, чтобы использовать framework как jQuery UI и Ваш диалог подтверждения приема или это создавая один с нуля.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery UI Dialog - Modal confirmation</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script>
<script>
$( function() {
$( "#dialog-confirm" ).dialog({
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Borrar todo": function() {
alert("Borraste todo");
},
"Cancelar": function() {
alert("No se borro nada");
}
}
});
} );
</script>
</head>
<body>
<div id="dialog-confirm" title="¿Vaciar la papeleria de reciclaje?">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:12px 12px 20px 0;"></span>Estos artículos serán borrados para siempre y no podrán ser recuperados. ¿Estás seguro?</p>
</div>
</body>
</html>