Mac Google Chrome iframe访问父窗口

时间:2010-11-24 04:21:53

标签: macos iframe google-chrome window parent

我正在尝试访问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。

1 个答案:

答案 0 :(得分:0)

这看起来像是Chrome Mac的本地问题。我没有在测试mac上安装Web服务器,但是当我将文件上传到服务器并从那里查看时,一切似乎都有效。

谢谢,

Jayde。