我正在尝试在同一域上调整 iframe 的大小。
这就是我所拥有的:
在父页面的头部,我有这个:
<script language="javascript">
function autoResize(obj){
newheight=obj.contentWindow.document.body.scrollHeight;
obj.height= (newheight) + "px";
}
</script>
然后在正文中,我的 iframe 标签:
<iframe src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/shop/" width="100%" height="450px" id="iframe1" marginheight="0" frameborder="0" scrolling="no" onLoad="autoResize(this);"></iframe>
当我使用http://example.com时一切正常,而当我使用http://www.example.com时出现访问被拒绝错误。
我尝试通过以下方式解决问题:
document.domain = "<?php echo $_SERVER['HTTP_HOST']; ?>";
但是,它并没有解决它,而是恶化了它 - http://example.com和http://www.example.com在 Internet Explorer 上都不起作用。
我已经看到了几个关于这个的问题,很明显这是一个主机、端口和协议问题,但还没有得到解决方案。
请问,我该如何解决这个问题?