Проблемы с window.open в хта? - PullRequest
0 голосов
/ 16 июня 2011

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

Наше приложение в настоящее время работает как hta, и до сих пор я мог нормально открывать окна с помощью window.open.Однако теперь window.open не работает должным образом, так как открытое окно не имеет указанных размеров.В окне window.opener является нулевым / не объектом, но я думаю, что источником этого является, вероятно, window.open, учитывая, что окно даже не открывается должным образом.

Как интересно, если я просто открываю приложение в IE, а не с помощью файла .hta, оно работает отлично.Есть ли причина, по которой это внезапно сломалось бы в hta?Кроме того, есть ли обходной путь или как-то решить эту проблему?

1 Ответ

2 голосов
/ 24 апреля 2013

window.open не является доверенным по правилам HTA, поэтому вместо него следует использовать window.showModelessDialog или window.showModalDialog.

Проверьте эту ссылку .Это может помочь.

...