Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript调整页面加载大小,我可以在页面加载之前执行此操作吗,经典asp_Javascript_Iframe - Fatal编程技术网

Javascript调整页面加载大小,我可以在页面加载之前执行此操作吗,经典asp

Javascript调整页面加载大小,我可以在页面加载之前执行此操作吗,经典asp,javascript,iframe,Javascript,Iframe,我正在使用以下javascript调整iframe的大小。顶层页面是由经典asp编写的,包含和iframe,我正在加载一个用.net和ajax编写的控件。问题是,页面大小是动态的,取决于内容,而且加载也需要一段时间。此时发生的是页面加载、ajax控件加载和滚动条显示,直到内容完全加载,然后调整大小以正确适应。显然,如果在ajax完成加载内容时,页面的大小是正确的,那就太好了。在经典asp中是否有可以使用的onload事件的前兆 我想远离那些“加载页面”的图片 function autoIfram

我正在使用以下javascript调整iframe的大小。顶层页面是由经典asp编写的,包含和iframe,我正在加载一个用.net和ajax编写的控件。问题是,页面大小是动态的,取决于内容,而且加载也需要一段时间。此时发生的是页面加载、ajax控件加载和滚动条显示,直到内容完全加载,然后调整大小以正确适应。显然,如果在ajax完成加载内容时,页面的大小是正确的,那就太好了。在经典asp中是否有可以使用的onload事件的前兆

我想远离那些“加载页面”的图片

function autoIframe() {
    try {
        frame = document.getElementById("browse_frame");
        innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
        objToResize = (frame.style) ? frame.style : frame;
        objToResize.height = innerDoc.body.scrollHeight + 10 + "px";

    }
    catch (err) {
        window.status = err.message;
    }
}
window.onload = autoIframe;

谢谢,R.

如果您只是将脚本内联而不是放在ASP页面中的函数中,它将直接运行,而无需等待onload函数

例如


这样,您就可以将调整大小的代码直接放在HTML页面上的IFRAME标记之后的内联脚本中。希望这能帮上忙……

谢谢,我已经完全忘了怎么做了。
<html><head>
<script language=javascript>

// run straight away without waiting for an event
alert ("running inline");

// function which will run when onload event fires
function onloaded() {
   alert("onload event");
}
</script>
</head>

<body onload='onloaded();'>Hello World</body>
</html>