Я не могу заставить панель инструментов веб-разработчика Internet explorer работать со всплывающим окном, это не будет отображаться в нижней части всплывающего окна. Какие-либо предложения?
Работает ли панель инструментов веб-разработчиков Internet Explorer со всплывающими окнами?
Ответ 1
Я уверен, что он не будет работать с модальными всплывающими окнами. Если вы открываете всплывающие окна как модальные, вам, возможно, придется изменить код на режим-меньше только для целей отладки.
Ответ 2
Здесь очень конкретный способ сделать это:
- откройте инструменты разработчика (через F12 или что-то еще) в главном окне браузера. Убедитесь, что инструменты разработчика "прикреплены" к этому окну.
- Сделайте все, что вы делаете, чтобы открыть всплывающее окно
- Откройте инструменты разработчика (через F12 или что-то еще) для всплывающего окна
-
unpin
окно инструментов разработчика (CTRL + P) из всплывающего окна - закрыть всплывающее окно (это также автоматически закроет окно инструментов разработчика)
- Сохраняя инструменты разработчика открытыми в главном окне браузера, снова откройте всплывающее окно. Окно инструментов разработчика должно автоматически открываться вместе с ним.
Теперь вы также сможете контролировать, открываются ли инструменты разработчика для всплывающего окна или нет, переключая инструменты разработчика в главном окне. Во всяком случае, так оно и работает для меня! Кстати, все это на IE9 на Windows 7...
Единственная проблема со всем этим заключается в том, что вам нужно отлаживать что-то, что происходит только при первом запуске всплывающего окна...
Это именно то, что у меня есть. У меня есть учебный курс, совместимый с SCORM, который запускается во всплывающем окне и имеет ошибку, которая возникает только при первом запуске курса в IE! О, хорошо...
Ответ 3
Я просто попробовал это на своей машине и, похоже, работает. Убедитесь, что вы используете последнюю версию
В противном случае обновите свой вопрос, и я попытаюсь снова помочь.
update: убедитесь, что панель инструментов прикреплена к родительскому окну перед тем, как всплывает окно. Когда я закрою панель инструментов (используя значок маленькой док-станции в правом верхнем углу окна), она, кажется, подходит к новому всплывающему окну.
Ответ 4
Используйте IE8, который имеет значительно улучшенный набор инструментов разработчика по сравнению с чрезвычайно ограниченным набором в IE7. Нажмите F12, чтобы открыть инструменты разработчика во всплывающем окне.
Ответ 5
Добавьте код Javascript в код страницы, например blabla();. Это заставит IE отобразить диалоговое окно ошибки Javascript, из которого вы можете запустить Инструменты разработчика. Я думаю, вам нужно иметь сообщения об ошибках Javascript:
Инструменты - Свойства обозревателя, вкладка "Дополнительно" Убедитесь, что "Вывести уведомление о каждой ошибке script".
Не идеальное решение, но может помочь, если вам действительно нужно отлаживать режим Modal Dialog, когда диалог Modeless не дает тот же результат, что и в Modal Dialog.
Ответ 6
У меня есть обходное решение для этого, что я поделился в Twitter несколько дней назад. Это полезно при использовании IE 11 Developer Tools
:
- Щелкните правой кнопкой мыши внутри содержимого
popup
- Выберите
Inspect Element
, чтобы прикрепить отладчик. - Щелкните правой кнопкой мыши и нажмите
Refresh
, чтобы увидеть возможные ошибки вConsole
.
Мне все же хотелось бы получить приложенный debugger
upfront, то есть помимо возможности отлаживать всплывающее окно после обновления, я хотел бы отлаживать первое событие загрузки всплывающего окна, то есть, в первый раз он открыт, но я не нашел способ добиться этого.