![](/img/trans.png)
[英]Post a data to iframe(aspx) to capture it in Page load of aspx page
[英]How to resize an IFRAME on load in an .aspx page?
在带有VB.NET代码的.aspx页中,我使用的是IFRAME,该IFRAME将在转发器控件内创建。
由于我想根据页面内的内容调整IFRAME的大小,因此我一直在使用IFRAME onload 从此处获得的调整大小功能,如下所示。
<iframe id="IframeSubsectionArea" scrolling="auto" width="100%" onload="resizeIframeToFitContent(this)" runat="server">
但是,由于在表单中找不到该方法,因此抛出了错误。
如果您不介意使用jQuery,则这里的第一个答案应该是在动态插入的iframe中实现jQuery .ready的技巧
$(document).ready(function() {
$("iframe").load(function() {
var iframe = $(this);
//Do your resize here via the iframe var
});
});
失败的话,由于此代码块从您的文档中丢失,您可能会收到错误,但是由于您尚未发布实际错误,因此我无法确定。
<SCRIPT LANGUAGE="JavaScript">
function resizeIframeToFitContent(iframe) {
// This function resizes an IFrame object
// to fit its content.
// The IFrame tag must have a unique ID attribute.
iframe.height = document.frames[iframe.id]
.document.body.scrollHeight;
}
</SCRIPT>
编辑:如果不起作用,请发布一些示例代码,以及您得到的实际错误
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.