На моем веб-сайте я хочу проверить, открыла ли пользователь домашнюю страницу моего веб-сайта на той же вкладке снова или на новой вкладке? Есть ли решение проверить это?Как обнаружить новую вкладку браузера в .net
ответ
Ближайший вы можете получить, проверив, чтобы увидеть, если текущая вкладка или окно имеет любую историю ...
if (history.length > 1) {
// you're in an old tab
} else {
// you're in a new tab
}
Это в Javascript, а не на стороне сервера, но я не вижу, как вы сможете обнаружить что-нибудь подобное в серверном коде.
Я не использовал Firefox через некоторое время, но не удалось сохранить историю при открытии ссылки на новой вкладке (Ctrl/Scroll-click). – CodeCaster
@CodeCaster Вот и все. Новая вкладка будет иметь только 1 запись в истории. Или я не понимаю ваш комментарий? – Archer
Ну Chrome, например, _does_ скопируйте историю вкладки, из которой вы пришли, но также не во всех случаях: Ctrl/Scroll - щелкните ссылку, а история очищена, но Ctrl/Scroll - нажмите кнопку «Назад» и ваша история скопируйте. – CodeCaster
- 1. Как открыть новую вкладку браузера?
- 2. Eclipse - открыть новую вкладку браузера?
- 3. Как обнаружить окно браузера/вкладку Close Event?
- 4. Как открыть новую вкладку браузера из JavaScript?
- 5. Как открыть новую вкладку браузера с подпроцессом?
- 6. Как однозначно идентифицировать каждую новую вкладку/окно браузера?
- 7. Как обнаружить переход на новую вкладку в Mobile Safari
- 8. Не открывайте новую вкладку, закрывайте вкладку или закрывайте окно браузера
- 9. Как открыть новую вкладку браузера в Eclipse PDT?
- 10. .net Файл ответов - открыть новую вкладку
- 11. Как обнаружить «вкладку» в Safari
- 12. Как закрыть вкладку, открыв новую вкладку в том же браузере?
- 13. Как обнаружить браузер/вкладку закрыто
- 14. Создать новую вкладку в webview
- 15. Открыть новую вкладку в IE
- 16. ссылка iframe для того, чтобы открывать браузера как новую вкладку
- 17. Как открыть новую вкладку браузера при нажатии ссылки «больше»
- 18. Как открыть новую вкладку браузера внутри обратного вызова JQuery
- 19. Закрыть вкладку браузера
- 20. Открыть новую вкладку в Firefox
- 21. Открыть новую вкладку браузера в формате PDF ASP.net 2.0
- 22. Как закрыть вкладку браузера
- 23. Откройте новую вкладку в существующем сеансе браузера, используя Selenium
- 24. Открыть новую вкладку в окне браузера (открывается с помощью window.open)
- 25. Как обнаружить новую строку?
- 26. обнаружить новое окно браузера с WATIN
- 27. обнаружить новую вкладку открыта с помощью behat и норки PHP
- 28. Как обнаружить закрытие браузера?
- 29. Ext JS: ответ AJAX открывает новую вкладку браузера
- 30. GWT - Переместить панель на новую вкладку браузера/окна
Что значит «на той же вкладке еще раз?» Вы пытаетесь проверить, загрузил ли он страницу, или просто перезагрузил страницу? Это возможно ... – JasCav
@JasCav, Как мы различаем загрузку свежих && reload на стороне сервера? Помимо наличия скрытого поля в значении страницы, установленного на 'loaded' и проверяющего его в коллекции запроса? :) –
Браузеры не поддерживают постоянное подключение к веб-серверам, поэтому невозможно * надежно * определить, открыта ли веб-страница в нескольких окнах. – Blazemonger