Все, что я хочу сделать, - это увеличить COOKIE для каждой открытой вкладки. Управление переменной COOKIE будет на PHP, я ее разобрал, но я действительно не знаю, как проверить, было ли открыто новое окно (Javascript или JQuery). Любые головы? Спасибо!Приращение COOKIE при открытии окна
1
A
ответ
1
вы не можете определить, было ли открыто новое окно/вкладка с сервера. вы можете догадаться, однако, постоянно отправляя сигнал из уже открытого окна на веб-сервер (например, ping сервер со страницы через ajax каждые X секунд).
редактировать:
, если вы только хотите, чтобы обнаружить, что новая вкладка была только на стороне клиента, есть несколько вещей, которые вы можете сделать:
- пользователь нажимает на кнопку/ссылку, и вы открываете новое окно/вкладку из-за этого щелчка (например, через вызов window.open()), тогда вы просто увеличиваете файл cookie, как обычно увеличиваете файлы cookie в javascript, и делаете это в том же месте, что и ваше окно .open().
- Если пользователь, вводящий URL-адрес в новой вкладке, также считается открытием нового окна (например, ваша программа не несет ответственности за запуск окна ... скажем, это был средний/сдвиг на якоре) то становится сложнее обнаружить, используя только javascript. Одним из способов является добавление поля в local storage и увеличение его при загрузке страницы и уменьшение его при закрытии страницы (прослушивание события разгрузки, например
window.onbeforeunload
). Затем, чтобы проверить, сколько окон открыто, вы можете прочитать это поле. К сожалению, это не сработает в меньших браузерах, таких как IE (6 | 7 | 8).
Смежные вопросы
- 1. Отключение окна при открытии всплывающего окна
- 2. Закрытие текущего окна при открытии другого окна
- 3. Функция вызова при открытии окна
- 4. Ошибка SQL при открытии окна
- 5. сообщение, отправленное при открытии окна
- 6. Ошибка при открытии окна KendoUI при закрытии окна
- 7. IE8 теряет печенье при открытии нового окна после редиректа
- 8. Метод Java, который запускается при открытии окна
- 9. Вызов кода при открытии окна/этапа JavaFX
- 10. Выбор исчезает при открытии нового окна
- 11. обнаружение закрытия окна при открытии через window.open
- 12. Программа Вспышки при открытии всплывающего окна
- 13. Заголовок ASP.NET исчезает при открытии окна
- 14. Facebook Публикация ошибки при открытии окна
- 15. Android. Обнаружение при открытии всплывающего окна AutoCompleteTextView
- 16. Обнаружение при открытии всплывающего окна Chrome
- 17. Показать конкретную страницу при открытии окна счета
- 18. WPF привязки неверны при открытии окна
- 19. Прокрутите вниз окно при открытии окна
- 20. Применение «замораживание» при открытии нового окна сцены
- 21. Сбой приложения при открытии окна qt
- 22. Остановить обновление при открытии всплывающего окна
- 23. Изменение прозрачности окна при открытии формы
- 24. ElementHost - пустой при повторном открытии окна
- 25. Карта не автонастраивается при открытии диалогового окна
- 26. Остановить переписывание в php при открытии окна
- 27. Затенение полного экрана при открытии всплывающего окна
- 28. Получение Ошибки при открытии службы окна
- 29. Сделать ComboBox Edit Active При открытии окна
- 30. Код загрузки при открытии всплывающего окна
Я не хочу, чтобы это было на стороне сервера. Javascript или JQuery, поскольку теги подразумевают, спасибо! – Gabriel