Определение высоты iframe - PullRequest
       5

Определение высоты iframe

1 голос
/ 22 апреля 2011

На моей странице есть тег iframe, которым я управляю. Атрибут iframe src указывает на другую страницу в моем домене. Внутри этого iframe находится тег Javascript , который будет вызывать код для показа некоторой рекламы. Размер объявления составляет 300px (w) x 250px (h) или 500px (w) x 500px (h), но я не знаю, какое объявление будет показано. В объявлении Javascript нет функции обратного вызова, которую я могу использовать для получения информации о высоте и ширине.

Итак, этот тег на моей странице.

<iframe src="http://mydomain.com/page_that_has_ad_code_that_will_run.html" frameborder="0" scrolling="no"></iframe>

Существует ли кросс-браузерный способ определения высоты iframe после завершения работы внутреннего Javascript? Родной Javascript или JQuery это хорошо. Спасибо.

Я пробовал $ ('iframe'). Contents (). Height (); но я не уверен, что это правильный путь. (В настоящее время он возвращает значение больше 250 или 500, поэтому он, вероятно, выбирает все непосредственные дочерние теги.)

1 Ответ

1 голос
/ 22 апреля 2011

Вы можете получить доступ к элементу iframe с помощью следующего кода: сначала вы должны дать вашему iframe имя, а вашему объявлению - id

parent.frames['name_of_iFrame'].document.getElementById('id_of_element').height;

и вы должны сделать то же самое для ширины

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...