2016-05-03 5 views
-1

Я застрял в проблеме. Я работаю на веб-сайте, где у меня есть главная страница, мы можем сказать, что это Родительская страница. И через это я перенаправляюсь на другие страницы только на новой вкладке, к ним мы можем назвать Child Page. Мой вопрос в том, как я могу обнаружить на дочерней странице, что вкладка родительской страницы была закрыта пользователем? Я не знаю, где я могу использовать Javacript или PHP для обнаружения на каждой дочерней странице. Я хочу получить обнаружение в реальном времени. Я имею в виду, что я не хочу выполнять функцию за каждые 1 минуту, которые проверяют значение, чтобы обнаружить, что родительская страница была закрыта.Как определить, закрыта ли родительская вкладка

+0

Я видел, что здесь люди заняты редактированием грамматической ошибки qustion более чем поддержкой ответов. ну, я получил ответ, его неясно, но это ясно моя точка зрения. спасибо – shoaib

ответ

0

Вы можете зафиксировать событие window.onClose в родительском окне и отправить значение дочернему окну, когда это произойдет (установите переменную в дочернем окне). Обратите внимание, что единственный способ получить ссылку на дочернее окно - через возвращаемое значение window.open(). window.beforeunload может быть более широко поддерживаемой, но также срабатывает при переходе на другую страницу вашего сайта на родительской странице - в некоторых случаях это более полезно, особенно если пользователь переходит на новый веб-сайт, используя тот же вкладка. См. How to capture the browser window close event?.

+0

спасибо за ваш ответ .. да, я знал, что могу отправить значение на дочернюю страницу при выгрузке окна. Но у меня была проблема, мне нужно будет снова вызвать функцию на дочерней странице, чтобы определить значение с родительской страницы. я буду использовать тот же метод в любом случае ... спасибо за ваш ответ .. – shoaib

+0

@shoaib Happy to help :) – Feathercrown

Смежные вопросы