停止所有代码执行,直到 IFrame 完全加载
Stop All Code Execution Until IFrame Completely Loads
我正在加载一个 webform
并且在这个页面上我有一个 iFrame
如何延迟我的代码的下一行直到 iFrame
完全加载?我尝试了这个 javascript
但它不会等到 iFrame
完全呈现。
<script type="text/javascript">
document.getElementById('frame1').onload = function () {
}
编辑
使用下面的语法将代码写入我的 window 而不是实际执行它?
$( document ).ready(function() {
document.getElementById('frame1').onload = function () {
myWindow.close();
window.returnValue = true;
window.close();
}
});
一旦 iFrame
完全加载并且我 运行 我的 close() 是否可以向我的客户端 C# 代码发送响应从那里开始运作?
您可以使用 jQuery 库
用这个包装你的功能:
$( document ).ready(function() {
document.getElementById('frame1').onload = function () {
}
});
不要忘记将 jQuery 库添加到您的应用程序中。你可以使用微软提供的在线的。
<head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script></head>
我正在加载一个 webform
并且在这个页面上我有一个 iFrame
如何延迟我的代码的下一行直到 iFrame
完全加载?我尝试了这个 javascript
但它不会等到 iFrame
完全呈现。
<script type="text/javascript">
document.getElementById('frame1').onload = function () {
}
编辑
使用下面的语法将代码写入我的 window 而不是实际执行它?
$( document ).ready(function() {
document.getElementById('frame1').onload = function () {
myWindow.close();
window.returnValue = true;
window.close();
}
});
一旦 iFrame
完全加载并且我 运行 我的 close() 是否可以向我的客户端 C# 代码发送响应从那里开始运作?
您可以使用 jQuery 库 用这个包装你的功能:
$( document ).ready(function() {
document.getElementById('frame1').onload = function () {
}
});
不要忘记将 jQuery 库添加到您的应用程序中。你可以使用微软提供的在线的。
<head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script></head>