Я застрял в проблеме. Я работаю на веб-сайте, где у меня есть главная страница, мы можем сказать, что это Родительская страница. И через это я перенаправляюсь на другие страницы только на новой вкладке, к ним мы можем назвать Child Page. Мой вопрос в том, как я могу обнаружить на дочерней странице, что вкладка родительской страницы была закрыта пользователем? Я не знаю, где я могу использовать Javacript или PHP для обнаружения на каждой дочерней странице. Я хочу получить обнаружение в реальном времени. Я имею в виду, что я не хочу выполнять функцию за каждые 1 минуту, которые проверяют значение, чтобы обнаружить, что родительская страница была закрыта.Как определить, закрыта ли родительская вкладка
ответ
Вы можете зафиксировать событие window.onClose в родительском окне и отправить значение дочернему окну, когда это произойдет (установите переменную в дочернем окне). Обратите внимание, что единственный способ получить ссылку на дочернее окно - через возвращаемое значение window.open(). window.beforeunload может быть более широко поддерживаемой, но также срабатывает при переходе на другую страницу вашего сайта на родительской странице - в некоторых случаях это более полезно, особенно если пользователь переходит на новый веб-сайт, используя тот же вкладка. См. How to capture the browser window close event?.
спасибо за ваш ответ .. да, я знал, что могу отправить значение на дочернюю страницу при выгрузке окна. Но у меня была проблема, мне нужно будет снова вызвать функцию на дочерней странице, чтобы определить значение с родительской страницы. я буду использовать тот же метод в любом случае ... спасибо за ваш ответ .. – shoaib
@shoaib Happy to help :) – Feathercrown
- 1. Как определить, закрыта ли вишня,
- 2. Как вы можете определить, закрыта ли коллекция?
- 3. jQuery Аккордеонная вкладка не закрыта
- 4. Как определить, воспроизводится ли вкладка Chrome?
- 5. Как определить, создана ли вкладка из расширения?
- 6. Устранение сеанса Когда вкладка браузера закрыта
- 7. Автоматический выход из системы, если вкладка закрыта.
- 8. Закрытые подзадачи, когда родительская задача закрыта в Jira
- 9. Как определить событие закрытия окна (новая вкладка)?
- 10. Как определить, когда моя активность была закрыта?
- 11. Определить, когда форма закрыта C#
- 12. Как предотвратитьDefault(), когда вкладка или браузер закрыта в угловом
- 13. Как запустить скрипт в Firefox, когда вкладка была закрыта?
- 14. Кнопки навигации TabControl/Определить, отображается ли вкладка
- 15. Как вызвать всплывающее окно, когда вкладка браузера закрыта в responsejs?
- 16. как определить, откуда активируется вкладка?
- 17. Проверьте, имеет ли родительская категория родительская категория?
- 18. определение того, какая вкладка была открыта и закрыта jQuery аккордеон
- 19. Как проверить, закрыта ли игра?
- 20. Программно определить, закрыта ли ветка в проекте github
- 21. Is Me.IsHandleCoated надежный индикатор, чтобы определить, была ли форма закрыта?
- 22. Есть ли вкладка Firefox, как вкладка IE?
- 23. Файлы cookie сеанса JavaScript - удалить, когда вкладка закрыта?
- 24. Как определить, меняется ли текущая вкладка в QTabWidget?
- 25. Как определить, открылось ли окно всплывающее окно или вкладка?
- 26. Как определить, включена ли вкладка браузера и сверху?
- 27. Как определить, была ли нажата текущая выбранная вкладка?
- 28. Отображать всплывающее окно, когда последняя вкладка закрыта для домена
- 29. Можно ли определить, воспроизводится ли вкладка браузера аудио или нет?
- 30. Можно ли определить, имеет ли текущая вкладка браузера история?
Я видел, что здесь люди заняты редактированием грамматической ошибки qustion более чем поддержкой ответов. ну, я получил ответ, его неясно, но это ясно моя точка зрения. спасибо – shoaib