2014-01-17 23 views
0

我已將2個Javascript文件附加到我的html中。 當我附上第二個,第一個停止工作。 (當我卸下第2,第一個文件是工作的罰款)附加2個JavaScript文件,只有一個正在運行

我想原因是這兩個JavaScript文件包含

window.onload=function() { 
// do stuff 
} 

的是有類似的東西的一個原因?我解決它?

HTML文件看起來像這樣的安裝:

<!DOCTYPE html> 
<html> 
<head> 
    <script src="CyclingImage.js"></script> 
    <script src="blackbar.js"></script> 
</head> 

<body> 
//stuff 
</body> 

回答

0

你看上去覆蓋與第二第一的window.onload聲明,由於等於運算。

爲什麼不使用jQuery文檔就緒函數而不是window.onload。

$(function() { 
    // your code executes when document has loaded 
}); 
0

您可以將其中一個window.onload更改爲$(document).ready()。或者使用body onload。

0

第二個腳本的賦值操作符window.onload覆蓋第一個腳本。由於您沒有使用JQuery,因此請使用內置的addEventListener在兩個腳本中監聽onload事件,而不是設置window.onload。

function onLoadFunction(){ 
    //DoSomething 
} 
window.addEventListener("load", onLoadFunction, false); 
相關問題