Захват перезагрузки вкладки браузера и закрытие вкладки - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу вызвать ajax для других страниц в браузере или закрыть вкладку.Когда мы перезагружаем вкладку или закрываем вкладку, она вызывает события onbeforeUnload и onUnload.
Если я перезагружаю страницу либо нажатием ctrl+r, либо нажатием enter в адресной строке, она должна перезагрузить страницу без какого-либо запроса, и если я нажму кнопку закрытия браузераили вкладка, или я нажимаю ctrl+w клавиши, и должно появиться сообщение о том, что «сделанные вами изменения могут быть утеряны», а если пользователь нажимает кнопку «Выйти», он должен закрыть вкладку и вызвать ajax, иначе он должен остаться на странице.
Может кто-нибудь помочь мне сэто?
Заранее спасибо

1 Ответ

0 голосов
/ 21 ноября 2018

Большинство браузеров намеренно блокируют всплывающие окна, запускаемые в onbeforeunload, по известным причинам .

Но если вы хотите сохранить данные пользователей от стирания, вы можете использовать свойство window.localstorage .

...