1
我有兩個頁面,即Parent.xhtml
(控制佈局)和Child.xhtml
(顯示內容)。子頁面通過使用標籤包含在父頁面中。JS功能執行順序
我需要通過使用javascript來實現onload功能。在此之前,我想知道JavaScript函數將以什麼順序執行?
父頁面js函數是否會首先執行?或兒童頁面js函數將首先執行?
等待您的答案。在此先感謝
我有兩個頁面,即Parent.xhtml
(控制佈局)和Child.xhtml
(顯示內容)。子頁面通過使用標籤包含在父頁面中。JS功能執行順序
我需要通過使用javascript來實現onload功能。在此之前,我想知道JavaScript函數將以什麼順序執行?
父頁面js函數是否會首先執行?或兒童頁面js函數將首先執行?
等待您的答案。在此先感謝
根據previous answer,瀏覽器可能不會等待iframe加載之前觸發父窗口上的onload事件。你無法預測哪一方會首先完成 - 可能會出現比賽情況,因此任何人都可以先完成。
一種解決方案是編寫等待,直到它被執行之前調用一定次數的函數:
在HTMLvar runs = 0;
function onLoad() {
if (++runs < 2) return;
// put code to execute once both have loaded
}
然後:
<body onload="onLoad();">
.....
<iframe onload="onLoad();">
另外,設置的URL父窗口的onload處理程序中的iframe。
你想先跑哪個?父母還是孩子? – 2011-02-09 12:52:04