0

次のサイト ( http://www.homefresh.co.nz/gallery.html ) には、iFrame の高さを動的に変更するための JavaScript が上部にあります。

ヘッダーの Javascript:

<script type="text/javascript" language="javascript">
<!--
function calcHeight()
{
    //find the height of the internal page
    var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;
    //change the height of the iframe
    var the_height = parseFloat(the_height) + 15;
    document.getElementById('the_iframe').height=the_height;
}
//-->
</script>

ページには iFrame コードがあります。

<iframe src="http://www.dpdesignz.co.nz/homefresh/" id="the_iframe" onLoad="calcHeight();" height="1" width="920px" scrolling="auto" frameBorder="0"></iframe>

何らかの理由で更新されていないことを除いて

ここにまったく同じコードがあり、動作します ( http://www.dpdesignz.co.nz/homefresh/test.htm )

誰かがそれを止める何かを見ることができますか?

4

1 に答える 1

3

スクリプトを含むページと iframe ページは同じドメインにある必要があります。これは、セキュリティ上の理由から、同一の同一オリジン ポリシーで必要とされます。

したがって、オンになっているドキュメントにアクセスする場合www.dpdesignz.co.nzは、ドメインにあるホスト ページを使用する必要がありwww.dpdesignz.co.nzます。そのため、スクリプトの 1 つが機能し、もう 1 つが機能しません。

于 2012-08-08T09:07:32.807 に答える