#javascript #html
#javascript #HTML
Вопрос:
У меня есть этот код на javascript ниже:
function ExitPage(){return 'Wait!';}
<body onbeforeunload="return ExitPage();">
Я хотел бы запускать некоторые коды, когда пользователь нажимает на кнопку «Отмена». Как мне этого добиться?
Любое предложение было бы с благодарностью.
Спасибо
Комментарии:
1. Я не вижу кнопок. живот или иначе
2. Вы хотите, чтобы всплывало предупреждение с надписью «Подождите!»?
3. Когда страница будет закрыта, появится окно подтверждения с кнопками «ОК» и «Отмена». Когда пользователь нажимает на кнопку OK, он продолжит закрывать страницу. Но когда пользователь нажимает на кнопку Отмены, я хотел бы запустить некоторые коды.
Ответ №1:
Это невозможно. По крайней мере, не безопасным способом — единственное, что вы могли бы сделать, это запустить таймер в onbeforeunload
обработчике, который выполняется, например, в течение 10 секунд. Если страница все еще открыта по истечении этого времени, этот таймер запускает ваш код.