Javascript window.open () в Internet Explorer 11, когда веб-сайт открытой интрасети работает неправильно - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь решить проблему, когда Internet Explorer игнорирует параметры функции window.open () при открытии веб-сайта в интрасети.Правильно работает при открытии сайта в интернет зоне.Я не могу понять, почему эта функция не работает в интрасети.Опции, не работающие в зоне интрасети: "полосы прокрутки = нет, меню = нет, изменяемый размер = нет, панель инструментов = нет, местоположение = нет, статус = нет"

window.open('page.aspx?width=' + width + '&height=' + height, '', 'width=' + width + ',height=' + height + ',scrollbars=no,menubar=no,resizable=no,toolbar=no,location=no,status=no,fullscreen=no,top=' + top + ',left=' + left);

1 Ответ

0 голосов
/ 03 октября 2018

Поскольку @Teemu указал , эти параметры не работают.Что странно, так это то, что они работают в зоне интернета, они не должны выходить из коробки.Проверьте, есть ли какая-либо настройка параметров безопасности.

Браузер может игнорировать некоторые параметры windows.open() из соображений безопасности (например, скрытие информации или подмена интерфейсов).Тот факт, что в разных зонах безопасности вы ведете себя по-разному, говорит о том, что это как раз ваша проблема.

Вам необходимо изменить настройки безопасности в зоне интрасети.

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

...