Кто-нибудь знает, есть ли способ закрыть окно браузера, если пользователь нажимает нигде вне окна?Закрыть окно браузера при щелчке мыши в любом месте на экране
ответ
Не с PHP или JavaScript. DOM сосредоточен вокруг окна. Все, что происходит вне его, выходит за рамки браузера.
Вы можете попробовать оборачивать код в прикладной обертке, такие как TideSDK, но даже тогда, вы, вероятно, не сможете достичь этого с помощью веб-технологий ...
(EDIT: Вопрос был повторно -tagged from PHP to Javascript, так как я написал этот ответ)
Нет, PHP - это серверный язык. Это означает, что он обычно заканчивает выполнение сценария, прежде чем пользователь увидит страницу в своем браузере.
Сценарий на стороне клиента может закрыть окно, но обычно только если он открыл это окно в первую очередь. См. Этот вопрос: Is it possible to close browser window from JavaScript?
Одна из проблем заключается в том, что клиентский скрипт не сможет обнаруживать клики вне окна браузера. Лучшее, что вы могли бы сделать, это обнаружить курсор, выходящий за пределы веб-страницы, в течение определенного периода времени.
(RETAGED ОТ PHP К JAVASCRIPT ПОКА я писал это)
PHP это язык сценариев на стороне сервера .. означает, что он ничего не может сделать после загрузки веб-страницы. Так как я получил от вашего вопроса, у вас есть div, и если пользователь выйдет из него, он закроет браузер, возможно, но не с php .. попробуйте jQuery.
- 1. Как закрыть всплывающее окно при щелчке в любом месте сайта
- 2. Закрыть диалог при нажатии (в любом месте)
- 3. как закрыть всплывающее окно при щелчке на стороне в экране
- 4. Disallow самозагрузка модальный, чтобы закрыть на мыши в любом месте на экране
- 5. Страница Прокрутка вверх при щелчке мыши в любом месте тела
- 6. Движение мыши на Java в любом месте на экране
- 7. Закрыть активность при нажатии в любом месте
- 8. Проведите в любом месте на экране Android
- 9. скрыть два элемента при щелчке в любом месте на странице
- 10. Fade popup при щелчке пользователем в любом месте документа
- 11. Закрыть окно игры XNA на прямоугольном щелчке
- 12. Закрыть всплывающее окно javascript, щелкнув в любом месте
- 13. JQuery скрыть меню начальной загрузки слайдов при щелчке в любом месте на экране
- 14. Обнаружение щелчка мыши в любом месте окна
- 15. Как закрыть окно, если щелкнуть в любом месте?
- 16. JavaFX: IllegalArgumentException при щелчке мыши в любом месте, где на сцене
- 17. Модальное всплывающее окно появляется на экране при щелчке каждого usercontrol
- 18. Невозможно закрыть окно браузера
- 19. Как dimiss в UIAlertView при касании в любом месте окна
- 20. Как получить точки мыши X и Y при щелчке в любом месте страницы?
- 21. Авто закрыть окно браузера
- 22. Закрыть jQuery UI Dialog при щелчке мыши за пределами окна
- 23. Как я могу получить кран в любом месте на экране
- 24. Сброс таймера при перемещении мыши в любом месте в окнах
- 25. Отключение меню, если в любом месте на экране iOS?
- 26. Pygame сбой при двойном щелчке на экране
- 27. Скрыть/закрыть меню при щелчке мыши вне фокуса
- 28. Фоновый код запускается при любом всплывающем щелчке
- 29. закрыть окно браузера (Chrome) на навигационной панели
- 30. Как предотвратить окно фокусировки при щелчке мышью мыши на OSX?
Возможно, но определенно не с PHP –
'if (user_clicked_sewhere) {window.close();}' Но это 1. невозможно с php и 2. его довольно раздражает, вы уверены, что хотите это? –
Кажется, что вы действительно раздражаете своих пользователей:/Если вы могли бы добавить дополнительную информацию о том, как/где вы планируете использовать это, возможно, мы сможем предложить некоторые альтернативы. Например, есть событие, которое запускается всякий раз, когда элемент теряет фокус. – Lix