Почему IE7 спрашивает мое одобрение (пользователя), когда есть window.prompt? - PullRequest
1 голос
/ 18 октября 2010

В моем коде есть window.prompt, который должен останавливать поток кода до тех пор, пока пользователь не введет какое-то значение.
Конечно, IE7 пытается защитить меня от себя и вместо отображения приглашения показывает безопасностьвкладка (вверху страницы, где она предупреждает пользователей о том, что скрипт хочет открыть окно).
Что еще хуже, это то, что приглашение игнорируется, а остальная часть потока выполняется.Независимо от того, что это не может работать, так как в скрипте отсутствуют данные от пользователя.

Что я должен сделать, чтобы избежать этой панели безопасности, так как этот скрипт является частью страницы / домена.

1 Ответ

2 голосов
/ 18 октября 2010

window.prompt() больше не может использоваться в обычной сети по этой самой причине, поскольку в вашем сценарии нет способа обойти баннер безопасности.Вам придется использовать какой-то другой механизм, например, любой из множества компонентов пользовательского интерфейса JavaScript, эмулирующих модальные диалоговые окна.

...