Две версии одного и того же кода возвращают разные результаты - PullRequest
1 голос
/ 21 декабря 2010

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

$('#frameMain').load(function(){                                
    var bodyHeight = $(this.contentDocument).find('body').attr('scrollHeight');                
    var bodyHeight2 = document.getElementById('frameMain').document.body.scrollHeight;
});

1 Ответ

3 голосов
/ 21 декабря 2010

Этот код относится к родительскому телу, а не к ребенку.

document.getElementById('frameMain').document.body.scrollHeight

Это должно быть так:

document.getElementById('frameMain').contentDocument.body.scrollHeight;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...