Обход IE "Веб-страница, которую вы просматриваете..." всплывает
Есть ли способ обойти следующий всплывающий окно IE:
Веб-сайт, который вы просматриваете, пытается для закрытия окна. хотите ли вы закрыть это окно? Да | Нет
Это происходит, когда я добавляю window.close() в событие onclick элемента управления кнопкой asp.net.
Ответы
Ответ 1
Ваш код JavaScript может закрывать только окно без подтверждения, которое ранее было открыто window.open(). Это преднамеренная предосторожность, поскольку script, запущенная на веб-странице, не владеет этим окном, и, закрывая ее, отбрасывает историю просмотра в этом окне.
Обходной путь состоит в том, чтобы либо иметь "страницу приветствия", либо иначе какую-то страницу, которая сначала открывает окно, которое вы хотите закрыть с помощью window.open, или сообщить своим пользователям изменить настройки безопасности браузера на чтобы ваше приложение закрыло свои окна.
Ответ 2
В открывшемся всплывающем окне введите следующую команду
var objWin = window.self;
objWin.open('','_self','');
objWin.close();
Ответ 3
Для этого есть взлом.
для вызова IE:
window.open('close.html', '_self');
то в close.html все, что вам нужно, это:
<script>window.close();</script>
Поскольку это по существу открывает всплывающее окно в том же именованном окне, когда открывается "новое" окно, оно имеет "открыватель" и, таким образом, разрешается закрывать.