如何在html和内容(图像)完成加载后调用jQuery函数..?

时间:2010-10-18 22:47:18

标签: javascript jquery html

可以做到吗??

这样做的目的是在我的页面的图像,文本和内容加载完毕后加载重型Flash影片......

任何解决方案..?

更多详情: Flash影片(音乐mp3)与菜单一起加载到一个框架(menuFrame)中。内容(需要先加载)位于另一个框架(contentFrame)......

4 个答案:

答案 0 :(得分:6)

$(window).load(function() {
    // this code runs after the page finished loading
});

答案 1 :(得分:2)

$(window).load()正是您所寻找的。当整个页面(即DOM plus 所有图像资源)已加载时,事件将触发。 From the docs

  

当加载事件和所有子元素已完全加载时,会将事件发送到元素。此事件可以发送到与URL关联的任何元素:图像,脚本,框架,iframe和窗口对象。

答案 2 :(得分:1)

尝试:

的window.onload

或Jquery版本:

$(窗口).load()

答案 3 :(得分:0)

一个框架不能“查看”另一个框架,只能访问其父框架(框架 - >框架集,iframe - > parentDocument)。所以你不能隐含地等待另一个帧加载。如果你控制其他框架的内容,那么你应该在这里发布一个事件,比如window.callMeWhenLoadIsDone=function(){ alert('hey'); };,在另一个框架中你会“伸手”,就像$(window).load(function(){ window.parent.callMeWhenLoadIsDone(); })一样。这假设您是page / iframe设置中的主页面代码或frameset / childFrame设置中的框架集代码。当然请注意,框架集已弃用。 ;)