Разрешение iframe JavaScript - PullRequest
       10

Разрешение iframe JavaScript

0 голосов
/ 06 октября 2011

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

Используя javascript на родительской странице, я пытаюсь"заглянуть" в iframe.contentDocument.(Iframe показывает список элементов, и если список пуст, я просто хочу полностью скрыть iframe.)

Теперь проблема заключается в том, что при попытке извлечь элемент iframe.contentDocument.body, Я получаю сообщение об ошибке в Firefox: Отказано в доступе к свойству 'body'

В IE я просто получаю: Ошибка: 'body' равно нулю или не является объектом.

Кто-нибудь знает, как это обойти?

Спасибо,

1 Ответ

0 голосов
/ 06 января 2012

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

Другой, из здесь , - это использовать функцию загрузки для вашего тела, которая также гарантирует, что тело существует до вызова функции.

Оба, похоже, работают одинаково хорошо.

...