Я попробовал подход clientHeight на веб-сайте, где оба фрейма были в одном домене, и он не работал. (возврат 0).
После многих испытаний лучший способ, который я нашел (и я буду рад узнать о нем лучше), - это создать функцию для родителя, которая возвращает высоту документа, что-то вроде:
Родитель:
function getDocumentHeight(){
return $(document).height();
}
Iframe:
var parentDocHeight = parent.getDocumentHeight();