Как открыть всплывающее окно в приложении C # ASP.Net без Chrome, молча блокируя его? - PullRequest
1 голос
/ 06 августа 2010

Я не могу использовать RegisterStartupScript ('window.open ...), потому что Chrome блокирует всплывающее окно, даже не информируя об этом пользователя.

Я не могу использовать "onclientclick = window.open (... "в разметке, потому что мне нужно вызывать код в обработчике события нажатия кнопки перед открытием всплывающего окна.

Я не могу ожидать, что каждый пользователь сайта добавит сайт в качестве исключения в Google Chrome.блокировщик всплывающих окон, поскольку они предполагают, что это ошибка на веб-сайте, а не блокировщик всплывающих окон.

Итак, какие еще есть варианты?

1 Ответ

1 голос
/ 22 февраля 2011

Хотя реализации различаются, в целом современные браузеры разрешают всплывающие окна только в ответ на действия пользователя, поэтому попытка создать окно из обычного сценария будет тем, что большинство браузеров попытаются предотвратить.

Если бы был обходной путь для этого, это было бы все равно, что повернуть часы назад примерно на 10 лет в адское всплывающее окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...