10

Я не могу заставить панель инструментов веб-разработчика Internet Explorer работать со всплывающим окном, это не будет отображаться в нижней части всплывающего окна. Какие-либо предложения?Работает ли панель инструментов веб-разработчиков Internet Explorer со всплывающими окнами?

ответ

4

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

1

Я только что попробовал это на своей машине и, похоже, работает. Убедитесь, что вы используете latest version

В противном случае обновите свой вопрос, и я попытаюсь снова помочь.

обновление: убедитесь, что панель инструментов прикреплена к родительскому окну перед тем, как всплывает окно. Когда я закрою панель инструментов (используя значок маленького док-станции в правом верхнем углу окна), похоже, что она появляется в новом всплывающем окне.

+0

Я переустановил, чтобы убедиться, что у меня был последний, никакого эффекта. – 2008-10-22 20:04:25

+3

Я просто попробовал это, и панель инструментов не отображается во всплывающем окне (немодальное) и, похоже, не имеет никакого способа работать с ним. – chris 2009-05-20 17:20:16

1

Используйте IE8, который имеет значительно улучшенный набор инструментов разработчика по сравнению с чрезвычайно ограниченным набором в IE7. Нажмите F12, чтобы открыть инструменты разработчика во всплывающем окне.

0

Добавить javascript-код в код страницы, такой как blabla() ;. Это заставит IE отобразить диалоговое окно ошибки Javascript, из которого вы можете запустить Инструменты разработчика. Вам нужно иметь сообщения об ошибках Javascript, я думаю:

Инструменты - Свойства обозревателя, вкладка «Дополнительно» Убедитесь, что «Показывать уведомление о каждой ошибке скрипта».

Не идеальное решение, но может помочь, если вам действительно нужно отлаживать режим Modal Dialog, когда диалог Modeless не дает того же результата, что и в Modal Dialog.

6

Там в очень специфический способ сделать это:

  1. открыть инструменты разработчика (через F12 или любой другой) в главном окне браузера. Убедитесь, что инструменты разработчика привязаны к этому окну.
  2. делать все, что вы делаете, чтобы открыть всплывающее окно
  3. открыть инструменты разработчика (через F12 или любой другой) для всплывающего окна
  4. unpin окно инструментов разработчика (CTRL + P) из всплывающее окно
  5. закрыть всплывающее окно (это также автоматически закроет окно инструментов разработчика)
  6. чтобы инструменты разработчика открывались в главном окне браузера, снова откройте всплывающее окно. Окно инструментов разработчика должно автоматически открываться вместе с ним.

Теперь вы также можете контролировать, открывать ли инструменты разработчика для всплывающего окна или нет, переключая инструменты разработчика в главном окне. Во всяком случае, так оно и работает для меня! Это все на IE9 на Windows 7, кстати ...

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

Это именно то, что у меня есть - у меня есть курс обучения, соответствующий SCORM, который запускается во всплывающем окне и имеет ошибку, которая возникает только при первом запуске курса в IE! О хорошо ...

0

У меня есть обходное решение для этого, что я shared on Twitter несколько дней назад. Это полезно при использовании IE 11 Developer Tools:

  • правой кнопкой мыши внутри содержимого ОКНО popup «s
  • Выберите Inspect Element присоединить отладчик.
  • Щелкните правой кнопкой мыши и нажмите Refresh, чтобы увидеть возможные ошибки в Console.

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