1с эта страница просит вас подтвердить что вы хотите уйти
Это предупреждение, которое Firefox вызывает, когда я хочу покинуть определенные страницы. Основываясь на страницах, на которых я это видел, и на том, что это предупреждение появляется, когда я пытаюсь закрыть страницу после заполнения форм, я могу только предположить, что она работает на динамической странице. Какая технология используется для реализации этого функционала? Как я могу реализовать его сам на простой странице hello-world?
2 ответа
Как победить всплывающее диалоговое окно IE и Firefox при попытке setResponsePage() из калитки modalWindow ниже. Всплывающее диалоговое окно требует ответа: эта страница просит вас подтвердить, что вы хотите уйти - введенные вами данные могут быть не сохранены. AjaxLink signInContainer = new.
Вы в основном реализуете обработчик для события beforeunload . Это позволяет предупредить пользователей о том, что у них есть несохраненные данные.
Примечание: Существует также событие onunload , но оно срабатывает после выгрузки страницы, поэтому слишком поздно предпринимать какие-либо надежные действия. Вы никогда не должны помещать какой-либо критический код в onunload , так как это никогда не гарантируется для выполнения.
Ну, вам нужно попытаться добавить некоторые другие вещи, такие как форма. Но что - то простое есть:
EDIT: Исправлено HTML;
Похожие вопросы:
Я запускаю тесты behat на своей установке сайта. При выполнении тестов я получаю следующие ошибки. Я перешел на использование firefox, потому что у меня были проблемы с новым chromedriver 2.10. Могу.
У меня есть форма, которая меняется, когда - некоторые-элементы сфокусированы. Я хочу, чтобы меня предупредили, когда я покидаю страницу. поэтому я держу флаг, который сообщает мне, когда эти.
Как победить всплывающее диалоговое окно IE и Firefox при попытке setResponsePage() из калитки modalWindow ниже. Всплывающее диалоговое окно требует ответа: эта страница просит вас подтвердить, что.
Когда пользователь покидает страницу, мне нужно спросить его, хочет ли он выполнить определенное действие перед уходом. <script type=text/javascript> $(document).ready(function()
Я попробовал приведенный ниже код для создания всплывающего окна, когда пользователь пытается перейти от текущей страницы. Это всплывающее окно появляется ,но как только пользователь нажимает кнопку.
Я пытаюсь представить информацию на веб-странице, но selenium выдает эту ошибку: UnexpectedAlertPresentException: текст предупреждения: эта страница просит вас подтвердить, что вы хотите уйти -.
Я запускаю тесты behat на своей установке сайта. При выполнении тестов я получаю следующие ошибки. Я перешел на использование firefox, потому что у меня были проблемы с новым chromedriver 2.10. Могу ли я обойти это?
2 ответа
Как победить всплывающее диалоговое окно IE и Firefox при попытке setResponsePage() из калитки modalWindow ниже. Всплывающее диалоговое окно требует ответа: эта страница просит вас подтвердить, что вы хотите уйти - введенные вами данные могут быть не сохранены. AjaxLink signInContainer = new.
Когда пользователь покидает страницу, мне нужно спросить его, хочет ли он выполнить определенное действие перед уходом. <script type=text/javascript> $(document).ready(function() < window.onbeforeunload = askConfirm; >); function askConfirm() < var addFriend = confirm(Would you like to.
Вам (официально) не повезло с этим. Behat / Mink не поддерживает обработку диалогов и выдает исключения, когда находит их, потому что он ничего не может с этим поделать и блокирует следующие шаги. Существует давняя проблема на github , которая объясняет причины, и я согласен с последним комментарием Александра:
В настоящее время диалоги браузера считаются плохими UX и заменяются симпатичными модальными windows (по крайней мере, на сайтах, которые я делал), которые уже можно обрабатывать.
Неофициально это возможно, если вы сделаете прямой вызов драйвера Selenium, эта суть -лучший пример того, как это сделать. Вы можете узнать больше об этом, если будете искать "selenium modal window" без ссылок на Behat.
Я перешел на использование firefox, потому что у меня были проблемы с новым chromedriver 2.10. Могу ли я обойти это?
У меня были аналогичные проблемы при работе с Behat/Mink/Selenium и chromedriver 2.10, обновление до chromedriver 2.17 исправило эти проблемы для меня.
Похожие вопросы:
У меня есть форма, которая меняется, когда - некоторые-элементы сфокусированы. Я хочу, чтобы меня предупредили, когда я покидаю страницу. поэтому я держу флаг, который сообщает мне, когда эти.
Как победить всплывающее диалоговое окно IE и Firefox при попытке setResponsePage() из калитки modalWindow ниже. Всплывающее диалоговое окно требует ответа: эта страница просит вас подтвердить, что.
Когда пользователь покидает страницу, мне нужно спросить его, хочет ли он выполнить определенное действие перед уходом. <script type=text/javascript> $(document).ready(function()
Это предупреждение, которое Firefox вызывает, когда я хочу покинуть определенные страницы. Основываясь на страницах, на которых я это видел, и на том, что это предупреждение появляется, когда я.
Я попробовал приведенный ниже код для создания всплывающего окна, когда пользователь пытается перейти от текущей страницы. Это всплывающее окно появляется ,но как только пользователь нажимает кнопку.
Я пытаюсь представить информацию на веб-странице, но selenium выдает эту ошибку: UnexpectedAlertPresentException: текст предупреждения: эта страница просит вас подтвердить, что вы хотите уйти -.
Так, в IE и opera, когда пользователи закрывают браузер во время отправки электронной почты, он будет показывать всплывающее окно с надписью "AAAA" с кнопкой оставить или остаться на странице.
Однако в firefox году это показывает
"Эта страница просит вас подтвердить, что вы хотите уйти - данные, которые вы ввели, не могут быть сохранены." с помощью кнопки оставить или остаться на странице.
Почему это не работает, я что-то делаю не так?
Примечание: FF, который я использую, - это последняя версия, если это поможет.
2 ответа
Когда пользователь покидает страницу, мне нужно спросить его, хочет ли он выполнить определенное действие перед уходом. <script type=text/javascript> $(document).ready(function() < window.onbeforeunload = askConfirm; >); function askConfirm() < var addFriend = confirm(Would you like to.
Это предупреждение, которое Firefox вызывает, когда я хочу покинуть определенные страницы. Основываясь на страницах, на которых я это видел, и на том, что это предупреждение появляется, когда я пытаюсь закрыть страницу после заполнения форм, я могу только предположить, что она работает на.
По соображениям безопасности Firefox теперь игнорирует возвращаемую строку.
Вы ничего не можете с этим поделать.
Обратите внимание, что в Firefox 4 и более поздних версиях возвращенная строка не отображается пользователю.
См. Ссылку на ошибку для получения дополнительной информации.
Похожие вопросы:
Я запускаю тесты behat на своей установке сайта. При выполнении тестов я получаю следующие ошибки. Я перешел на использование firefox, потому что у меня были проблемы с новым chromedriver 2.10. Могу.
Как победить всплывающее диалоговое окно IE и Firefox при попытке setResponsePage() из калитки modalWindow ниже. Всплывающее диалоговое окно требует ответа: эта страница просит вас подтвердить, что.
Когда пользователь покидает страницу, мне нужно спросить его, хочет ли он выполнить определенное действие перед уходом. <script type=text/javascript> $(document).ready(function()
Это предупреждение, которое Firefox вызывает, когда я хочу покинуть определенные страницы. Основываясь на страницах, на которых я это видел, и на том, что это предупреждение появляется, когда я.
Я хочу предложить пользователю либо выйти из системы, либо остаться на странице как вошедший в систему. Я попытался использовать следующий код, но не смог найти правильное решение.
Я пытаюсь представить информацию на веб-странице, но selenium выдает эту ошибку: UnexpectedAlertPresentException: текст предупреждения: эта страница просит вас подтвердить, что вы хотите уйти -.
Я пытаюсь обновить страницу с помощью функции click. reloadPage() < this._$window.location.reload(); this._$window.onbeforeunload = null; >Приведенный выше код отлично работает в Chrome и IE. Но в.
Я работаю над приложением, где мне нужно быть в состоянии определить, когда пользователь получает модальный диалог: Эта страница просит вас подтвердить, что вы хотите уйти - введенные вами данные.
Читайте также: