我有一个网站iFramed
<iframe name="ifra" src="" frameborder="0" width="100%" height="800"></iframe>
该网站的主持人试图操纵我网站上的iFrame高度(这实际上是一件好事)
我将如何允许它这样做?
我在firefox控制台中收到此错误;
Permission denied for <http://idx.themls.com> to get property Window.setIframeHeight
else parent.setIframeHeight('docFrame');
以下是jS文件中的关联行;
function goSetHeight() {
if (parent == window) return;
// arg: id of iframe element this doc is to be loaded into
else parent.setIframeHeight('docFrame');
}
答案 0 :(得分:1)
据我所知,这是不可能,因为它被强加为安全限制。想象一下,如果你想要的话,你在页面上包含的iframe是否可以有效地替换你的页面!但是,如果您可以访问其他站点的源,或者联系其他站点的开发人员,则可以使用父站点和子站点上的postMessage()
来解决此限制,并且父级根据它的请求设置子级的大小。