Всякий раз, когда я открываю новое окно с javascript следующим образом:

function openwindow(){
window.open(blah blah)
}

На моей мастер-странице мой браузер IE7 зависает. Новое окно представляет собой страницу чата, встроенную в ajax controltoolkit, и музыкальный список воспроизведения, чтобы пользователь мог слушать созданный им список воспроизведения. Проблема возникает только в IE7, но нормально в других браузерах, таких как firefox, сафари, гугл хром или опера.... кто-нибудь знает? Заранее спасибо...

0
joe capi 26 Окт 2009 в 00:29

2 ответа

У меня была/есть такая же проблема. Я нашел эту ссылку, которая объясняет вещи ...

http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx

«Internet Explorer 7 в Windows Vista: открытие нового окна из приложения (кроме процесса Internet Explorer) может привести к возврату значения null. Это ограничение возникает, потому что Internet Explorer по умолчанию работает в защищенном режиме. Один аспект защищенного режима предотвращает приложения не имеют привилегированного доступа к Internet Explorer, когда этот доступ выходит за границы процесса. Открытие нового окна с помощью этого метода создает новый процесс. Дополнительные сведения о защищенном режиме см. в разделе Общие сведения и работа в защищенном режиме Internet Explorer. Это обычно происходит с приложениями. на котором размещается элемент управления WebBrowser».

1
Bob 3 Янв 2010 в 22:25

Вы имеете в виду «зависание», как в «браузер полностью зависает, и я даже не могу использовать панели инструментов» или как в «фрейм/страница становится белой, хотя я ожидал, что он сделает что-то еще»?

Пробовали ли вы использовать другие версии IE, такие как IE6 или IE8?

Вы пытались запустить код с отключенным блокировщиком всплывающих окон?

И прежде чем обвинять новое окно... что произойдет, если вы попытаетесь открыть окно, используя тот же код, но с другим URL-адресом, например Google? Браузер все еще зависает?

0
Miguel Ventura 26 Окт 2009 в 00:48