Javascript IFrame内部jsp的onload是将IFrame设置为整个页面/浏览器

Javascript IFrame内部jsp的onload是将IFrame设置为整个页面/浏览器,javascript,Javascript,我在DIV中有一个IFrame,它的SRC属性由JS函数动态设置。因此,如果src=“file.jsp”,那么一个onload函数(在file.jsp的主体中)在onload触发的函数完成后,在file.jsp中包含对某些样式的调整,该函数将IFrame悬停在整个网页上。i、 例如,iframe正在网页上四处传播。请让我知道在onload函数之后需要做什么来保持IFrame的位置 我的onload函数中的代码如下所示 function load() { var url = window.

我在DIV中有一个IFrame,它的SRC属性由JS函数动态设置。因此,如果src=“file.jsp”,那么一个onload函数(在file.jsp的主体中)在onload触发的函数完成后,在file.jsp中包含对某些样式的调整,该函数将IFrame悬停在整个网页上。i、 例如,iframe正在网页上四处传播。请让我知道在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";
    }
}

这是一个非常有效和有效的例子

<!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>

函数更改框架(新位置){
document.getElementById(“myIframe”).src=newLocation;
}
您的浏览器不支持iFrame


请注意,有些网站不能作为src添加到iframe中,比如(不确定为什么,我在这里提出了一个问题)

你能不能重新措辞,因为你不清楚你想要实现什么…我的意思是在file.jsp的onload()方法中添加任何类型的内容(这出现在DIV的iframe中)将导致iframe本身完全显示在浏览器中。能否显示div的onload函数和html代码以及div的css?