Javascript 停止所有代码执行,直到IFrame完全加载

Javascript 停止所有代码执行,直到IFrame完全加载,javascript,c#,html,iframe,webforms,Javascript,C#,Html,Iframe,Webforms,我正在加载一个webform,在这个页面上我有一个iFrame我如何延迟执行下一行代码,直到iFrame完全加载?我尝试了这个javascript,但它并没有等到iFrame完全呈现出来 <script type="text/javascript"> document.getElementById('frame1').onload = function () { } 一旦iFrame完全加载并且我从那里运行close()函数,是否可以向客户端C#代码发送响应?您可以使用jQuer

我正在加载一个
webform
,在这个页面上我有一个
iFrame
我如何延迟执行下一行代码,直到
iFrame
完全加载?我尝试了这个
javascript
,但它并没有等到
iFrame
完全呈现出来

<script type="text/javascript">
document.getElementById('frame1').onload = function () {

}
一旦
iFrame
完全加载并且我从那里运行close()函数,是否可以向客户端C#代码发送响应?

您可以使用jQuery库 使用以下命令包装函数:

$( document ).ready(function() {
    document.getElementById('frame1').onload = function () {

    }
});
不要忘记将jQuery库添加到应用程序中。您可以使用Microsoft提供的联机版本

<head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script></head>

同样的问题。它只是将$(document).ready等写入我的web表单,其中的代码永远不会执行。。
<head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script></head>