0

DIV に IFrame があり、SRC 属性が JS 関数によって動的に設定されています。そのため、src="file.jsp" の場合、file.jsp 内のいくつかのスタイルへの調整を含む onload 関数 (file.jsp の本体内) は、関数がトリガーされた後、Web ページ全体に IFrame をホバリングしていました。オンロードで。つまり、iframe は Web ページ全体に広がっています。onload 関数の後に IFrame の位置を保持するために何をする必要があるか教えてください。

私のonload関数のコードは次のとおりです

function load() {
    var url = window.location.href;
    if (url.indexOf('iip') > -1) {
        document.getElementById('peLibraryTreeDiv').style.width = "596px";
        parent.document.getElementById('privateEquityDiv').style.width =
                "96.9%";
        parent.document.getElementById('privateEquityDiv').style.top =
                "77px";
    }
}
4

1 に答える 1

0

これは完全に有効で実用的な例です

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script>
        function changeIframe(newLocation){
            document.getElementById("myIframe").src=newLocation;
        }
        </script>
    </head>
    <body onload="changeIframe('http://www.example.com')">
        <div style="width:650px;float:auto;border:1px dotted #cccccc;">
            <iframe id="myIframe" src="http://www.ebay.co.uk/" width="100%" height=750px marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=1 scrolling=auto>
              <p>Your browser does not support iframes.</p>
            </iframe>
        </div>
    </body>
</html>

一部の Web サイトは、 http://www.google.comのような iframe に src として追加できないことに注意してください(理由は不明です。SO here can't add google.com as src to an IFrameについて質問しました) 。

于 2012-08-27T11:47:28.527 に答える