是否可以做... ..?如何調用一個jQuery函數AFTER HTML和內容(圖像)完成加載..?
這樣做的目的是加載了沉重的Flash動畫,圖像,文字,和我的網頁內容加載完成後...
任何解決方案..?
更多詳情: 將Flash影片(音樂mp3)加載到帶有菜單的框架(menuFrame)中。 (需要先裝入)含量在另一幀(contentFrame)...
是否可以做... ..?如何調用一個jQuery函數AFTER HTML和內容(圖像)完成加載..?
這樣做的目的是加載了沉重的Flash動畫,圖像,文字,和我的網頁內容加載完成後...
任何解決方案..?
更多詳情: 將Flash影片(音樂mp3)加載到帶有菜單的框架(menuFrame)中。 (需要先裝入)含量在另一幀(contentFrame)...
$(window).load(function() {
// this code runs after the page finished loading
});
嘗試:
的window.onload
或jQuery的版本:
$ (window).load()
$(window).load()
正是你在找的東西。當整個頁面(即所有圖像資源的DOM 加)已加載時,事件觸發。 From the docs:
當它和所有子元素已被完全加載時,加載事件被髮送到元素。這個事件可以發送到與URL相關的任何元素:圖像,腳本,框架,iframe和窗口對象。
一個框架不能「查看」另一個框架,只能訪問其父框架(frame-> frameset,iframe-> parentDocument)。所以你不能隱式地等待另一幀加載。如果你控制了其他框架的內容,那麼你應該在這裏發佈一個事件,如window.callMeWhenLoadIsDone=function(){ alert('hey'); };
,並在另一個框架中,你可以「伸手」,把它叫做$(window).load(function(){ window.parent.callMeWhenLoadIsDone(); })
。這假定您是頁面/ iframe設置中的主頁面的代碼,或者是frameset/childFrame設置中的框架代碼。當然,請注意框架集已棄用。 ;)
如果需要首先加載的內容位於另一個框架中,該怎麼辦?可能嗎..?在你的例子中什麼將取代WINDOW ..? – pnichols 2010-10-19 00:25:39
你是指幀還是iframe? – 2010-10-19 16:00:36
一個框架中的框架...該網站是用框架構建的,菜單是在一個框架中,另一個框架中的內容... – pnichols 2010-10-19 19:23:28