Проверить в IFrame в инструментах разработчика IE8?

Мне очень понравилось использовать панель инструментов разработчика с IE7, и недавно обновился до IE8, чтобы воспользоваться преимуществами (которые оказались) более полнофункциональными инструменты разработчика.

Инструмент IE8 действительно превосходен (наконец-то конкурирует с FireBug), но я не могу проверить его внутри iframe, что можно было бы сделать с помощью панели инструментов IE7.

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

Кроме того, firebug имеет для меня ограниченную полезность, потому что наш сайт представляет собой внутреннее развертываемое приложение для интрасети, что означает, что «совместимость с браузером» имеет очень низкий приоритет, а основная функциональность в FireFox часто нарушается.

Вот как инструменты IE8 выглядят вокруг iframe

В firebug я вижу элемент <html> под iframe, который я могу расширять, как и остальную часть страницы.

У рассматриваемого <iframe> атрибут src установлен на стороне сервера (в коде программной части ASP.NET)

ОБНОВЛЕНИЕ: я получаю тот же результат на этой странице примера iframe. Если кто-то может использовать инструменты разработчика IE8 для проверки этого iframe, то я хотел бы услышать об этом.


person Ryan    schedule 18.02.2009    source источник
comment
... наконец-то конкурирует с Firebug - это сильно преувеличенное предложение, аналогичное тому, как вы берете деревянную доску, к которой прикрепляете деревянные колеса, и заявляете, что вы наконец-то конкурируете с Audi. Инструменты разработчика Internet Explorer никогда не были и, вероятно, никогда не будут близки к инструментам разработчика Firebug или Chrome. К сожалению, Microsoft следует запретить работать в любой форме или форме с собственным браузером, опубликованным для широкой публики. Из-за одного только Internet Explorer наши веб-приложения хуже, чем они были бы, если бы в истории не было написано IE. Факт.   -  person Robert Koritnik    schedule 18.09.2012


Ответы (3)


Установите последнюю версию IE8, и вы легко сможете пройти через любой элемент, включая iFrame и другие элементы управления контейнером.

person dgoyani    schedule 28.07.2009

Бесполезный ответ: у меня это работает.

Внутри <iframe> я вижу <html>, внутри которого находится нормальное содержимое.

(Это RC1 под Win2k8.)

Показывает ли FireBug какой-либо контент в iframe? Заполняется ли iframe динамически? В таком случае попробуйте отладку JavaScript с точкой останова в точке, в которой заполняется iframe.


Отвечая на вопрос в комментарии re. iframe из http://www.htmlcodetutorial.com/frames/_IFRAME.html :

  • Я вижу документ содержимого в FireBug
  • Я не вижу этого в IE8.

Единственная вещь (по сравнению с внутренним примером здесь) заключается в том, что iframe, на который вы указали, содержит содержимое по умолчанию ... но поскольку это не отображается в инструментах разработки IE8, я могу только думать, что это дефект, и о нем следует сообщить в MS.

person Richard    schedule 18.02.2009
comment
Это действительно странно. Можете ли вы перейти на эту страницу и сказать мне, можете ли вы проверить внутри iframe? htmlcodetutorial.com/frames/_IFRAME.html Я получаю тот же результат, что и описал в мой пост. - person Ryan; 19.02.2009

похоже, это ошибка инструментов разработчика IE8. удалите ‹! DOCTYPE из документа, на который ссылается iframe, и все готово.

person Community    schedule 19.03.2009