2012-01-18 1 views
0

В настоящее время я пытаюсь открыть другое окно IE, используя приведенный ниже код, но панель инструментов и панель меню все еще отображаются под IE7, похоже, что она работает под IE8 хоть. Почему он это делает?Функция JavaScript window.open отображает панель инструментов и меню, когда ей не указали в IE7.

mywindow = window.open("dataviewer.aspx?id=" + id , "", "toolbar=no,location=no,directories=no,menubar=no"); 

ответ

0

Он работает в IE7-режиме в IE9. У меня нет машины с реальным IE7 установлен.

Функции directories больше не поддерживаются. Просто догадайтесь, но это может быть вашей проблемой.

Одна вещь попросить указать только "toolbar=no". После того, как вы указали, чтобы отключить одну из функций, остальные из них по умолчанию - no. Если вам не нужны панели инструментов, но вам нужна адресная строка, вам нужно будет явно указать "location=yes", чтобы вернуть их. Таким образом, установка только одной функции на no достаточно хороша, чтобы выключить остальные.

Попробуйте это: http://jsfiddle.net/VD8sk/

mywindow = open("dataviewer.aspx?id=" + id , "", "toolbar=no"); 

Edit: Может попробовать "toolbar=no,menubar=no" без других признаков, указанных.

+0

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

+0

Пробовал просто установить 'toolbar = no', и это не сработало. Я использую IE 7.0.5730.13. –

+0

Tried 'toolbar = no, menubar = no ', и это не сработало. –

2

Мне кажется, что нужно добавить веб-сайт в список «доверенных сайтов» в IE7, чтобы скрывать панели инструментов. Конечно, это не поможет, если вы не можете контролировать это для своих посетителей, но я думаю, что это было что-то заблокированное с IE7 - хотя MSDN этого не заявляет. Это может быть расширенная настройка, или, возможно, это связано с некоторыми сторонними надстройками или антивирусами, которые у меня были. Я просто знаю, что у меня есть веб-сайт, который запустил небольшое окно, которое предназначалось для «плавающей панели инструментов», и отлично работало в IE6, но как только я обновился до IE7, ширина и высота работали, но у него были панели инструментов. Я добавил этот сайт в список надежных сайтов, и он снова начал работать.

Если это так, я проверил бы расширенные функции безопасности и посмотрел, что отличает их от обычных и надежных сайтов, и, может быть, прекрасно настроит тот параметр, который контролирует это.

+0

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

Смежные вопросы