我正在尝试访问iframe的父窗口并设置iframe的高度。
以下代码适用于Windows IE7 / IE8 / Chrome / FireFox 3.6以及Mac FireFox / Safari。
但在 Mac Chrome 上,它似乎没有访问父窗口。
在父页面上,我有一个iframe:
<iframe src="iframe_saleinfo.html" id="saleInformationIframe" frameborder="0"></iframe>
在iframe.html中:
$(document).ready(function() {
var theFrame = $('#saleInformationIframe', window.top.document);
theFrame.height($(document.body).height() + 30);
});
我也尝试过:
$(document).ready(function() {
var theFrame = $('#saleInformationIframe', top.document);
theFrame.height($(document.body).height() + 30);
});
我试过了:
$(document).ready(function() {
var theFrame = $('#saleInformationIframe', parent.document.body);
theFrame.height($(document.body).height() + 30);
});
我试过了:
$(document).ready(function() {
var theFrame = $('#saleInformationIframe', window.parent.document);
theFrame.height($(document.body).height() + 30);
});
提前致谢,
Jayde。
答案 0 :(得分:0)
这看起来像是Chrome Mac的本地问题。我没有在测试mac上安装Web服务器,但是当我将文件上传到服务器并从那里查看时,一切似乎都有效。
谢谢,
Jayde。