【发布时间】:2010-08-05 16:09:34
【问题描述】:
是否有某种 IFrame 事件仅在每个资源(脚本、图像、样式表、dom)加载时触发?基本上我想在 IFrame 上显示一个加载图形,并且只有在所有内容都加载到里面时才删除它,这样用户就看不到所有内容都在加载。
目前我正在使用$(iframe).ready(function() { ... });,但这会在加载任何内容之前很早就触发。
【问题讨论】:
标签: javascript jquery iframe onload
是否有某种 IFrame 事件仅在每个资源(脚本、图像、样式表、dom)加载时触发?基本上我想在 IFrame 上显示一个加载图形,并且只有在所有内容都加载到里面时才删除它,这样用户就看不到所有内容都在加载。
目前我正在使用$(iframe).ready(function() { ... });,但这会在加载任何内容之前很早就触发。
【问题讨论】:
标签: javascript jquery iframe onload
您正在寻找window.onload 事件。
window.onload 会在任何内容(图像、iFrame 等)完全加载时触发,这就是为什么大多数人非常不喜欢这个事件的原因。但在你的情况下,它似乎很合适。
$(window).load(function(){
alert('fired');
});
非 jQuery
window.onload = function(){
alert('fired');
};
【讨论】: