同じドメインで 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']; ?>";
これについていくつかの質問を見てきましたが、ホスト、ポート、およびプロトコルの問題であることは明らかですが、まだ解決策が得られていません。
どうすればこれを回避できますか?