我有一個需要用肢體的onload事件JavaScript的衝突全身多處的onload事件,必須先在
它應該是簡單的解決方案多javasripts - 只需添加所有事件行是這樣的:
<body onload="showContent();
randomImages();
placeIt();
showIt();
preloadImgs();
initialize()">
但當然生活並不那麼簡單.. 出於某種原因一些腳本需要排在第一位。因此,如果我先將showContent();
放入,randomimages將不會執行,反之亦然。
我也試圖與腳本替代onload事件這樣
if (typeof window.addEventListener != "undefined")
window.addEventListener("load", showContent, false);
else if (typeof window.attachEvent != "undefined") {
window.attachEvent("onload", showContent);
}
else {
if (window.onload != null) {
var oldOnload = window.onload;
window.onload = function (e) {
oldOnload(e);
showContent();
};
}
else
window.onload = showContent;
}
到目前爲止,我有這個矛盾沒有解決方案。有人有好主意嗎?
如果函數不拋出錯誤,它們將被順序執行。所以我假設'showContent'在某種程度上失敗了,阻止了以下的執行。 – 2011-04-28 09:53:49