我正在尝试创建一个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,但它们不再存在了。