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