Можно ли вообще отключить "Просматриваемая веб-страница пытается закрыть окно. Хотите закрыть его?"?
Я понимаю, что это продукт многолетней активности вирусов и вредоносных сценариев, но в допустимом коде приложения (ASP.NET) есть ли способ "зарегистрировать" ваше приложение как приложение или пометить вас может перейти к всплывающему IE, чтобы он не отображал это при закрытии?
Код, который я использую, сделан из кода C #:
ClientScript.RegisterClientScriptBlock(GetType(), "save", Utils.MakeScriptBlock("window.close();"));
Utils.MakeScriptBlock - это просто функция, которая делает то, что вы могли ожидать. Он «внедряет» тег с кодом в нем ...
Вероятно, невозможно обойти это, иначе все сценаристы просто использовали бы этот трюк, но я подумал, что спрошу, поскольку я не могу быть ЕДИНСТВЕННЫМ, использующим простые "всплывающие окна" IE как ( псевдо) модальные диалоговые окна.
Этот код происходит в моей подпрограмме ButtonSave_Click () после того, как все прошло проверку и т. Д. ...
** РЕДАКТИРОВАТЬ **
Просто для справки, вот код, который открывает всплывающее окно, когда нажата кнопка ADD:
Это в Page_Init () ...
ButtonAdd.Attributes.Add("onclick", "window.open('Add.aspx', 'ADD_WINDOW', 'scrollbars=no,width=550,height=550,location=no,menubar=no,resizable=yes,directories=no,status=no,toolbar=no'); return false;");