这是我的功能。在onload
事件处理程序中,我正在尝试计算scrollHeight
的{{1}}。
但我只收到错误消息。有人可以帮忙吗?
iframe
答案 0 :(得分:1)
如果文档位于同一域(并使用相同的端口和协议)作为父页面,则只能访问该文档。也就是说,要访问http://example.com/
iframe文档,您的iframe必须位于http://example.com/
页面上。如果您这样做,则可以使用scrollHeight
访问iframe文档的iframe.contentDocument.body.scrollHeight
:
function showHBewertung(W3CElement, objCode) {
var iframe = document.createElement("iframe");
iframe.className = "bewertung_iframe";
iframe.src = "http://example.com?giatacode="+objCode;
W3CElement.appendChild(iframe);
iframe.onload = function () {
var height = iframe.contentDocument.body.scrollHeight;
iframe.style.cssText = "width:100%;height:" + height + "px";
};
}