iFrame自动高度firefox最新

时间:2014-02-28 15:53:22

标签: javascript firefox dom

我正在尝试创建一个firefox自动高度函数,这是我到目前为止所得到的:

try {
        var iframe = parent.document.getElementById('container-iframe');
        var innerDoc = (iframe.contentDocument) ? iframe.contentDocument : iframe.contentWindow.document;
        if (innerDoc.body.offsetHeight) {
            /*iframe.height = */console.log(innerDoc.body.offsetHeight + 32); //Extra height FireFox
        } else if (iframe.Document && iframe.Document.body.scrollHeight) {
            /*iframe.height = */console.log(iframe.Document.body.scrollHeight);
        }
        else {
            console.log("None were found");
        }
    }
    catch(err) {
        console.log(err.message);
    }

这就像Chrome和Safari上的魅力一样。但总是回复没有在Firefox的控制台上找到。我正在使用Linux上的firefox 26和MacOS上的Firefox 25进行测试,两者的行为方式相同。

有没有理由为什么firefox没有填写这些值?我可以用于同一目的的其他财产吗?

我一直在寻找这个,看起来这些适用于某些版本的Firefox,但它们不再存在了。

0 个答案:

没有答案