Я внедряю службу поиска под названием SearchInsideOut .
Эта служба поиска просто заменяет результаты веб-страниц на полные веб-страницы (да, я использовал iframe
).
Проблема, с которой мне приходится сталкиваться, - это страницы с нарушением фрейма.
Многообещающее решение, которое я нашел, - это использование onbeforeunload
, чтобы пользователи могли решать, оставаться или покинуть мой сайт.
Но это также создает другое раздражающее поведение.
Когда пользователи нажимают другие ссылки на моем сайте, onbeforeunload
также будет срабатывать.
К счастью, я мог решить эту проблему, поместив window.onbeforeunload=null
в событие onclick этих ссылок моего сайта.
К сожалению, я не знаю, как обнаружить внешние события, такие как нажатие кнопок «Обновить / Назад».
Что я должен сделать, чтобы решить эту трудность?
Все предложения и комментарии высоко ценятся.