Ответ 1
jQuery не требуется.
parent.document.body.clientHeight
Это работает для меня с IE7 и FF3.
Внутри iFrame нам нужно получить родительское окно/высоту документа.
Есть ли способ получить это с помощью jQuery?
Я знаю, что мы можем использовать $(document).height(), чтобы получить высоту страницы. Я просто не могу понять, как получить родительское значение из iFrame.
Пожалуйста, помогите!
jQuery не требуется.
parent.document.body.clientHeight
Это работает для меня с IE7 и FF3.
Я попробовал подход clientHeight на веб-сайте, где оба Iframes, где в одном домене, и он не работал. (возврат 0).
После множества тестов лучший способ, который я нашел (и я буду рад узнать лучше), - создать функцию родителя, которая возвращает высоту документа, например:
Родитель:
function getDocumentHeight(){
return $(document).height();
}
Iframe:
var parentDocHeight = parent.getDocumentHeight();
Другая возможность:
$(window.parent.document).height()
В jQuery вы можете сделать
$(parent.window).width();