2015-08-08 51 views
1

我正在做一個沒有改變頁眉和頁腳的網站。當點擊網站時,主div會發生變化。下面是代碼:如何啓動window.onload「onload」?

<p id="item1">Item 1</p> 
... 
<script> 
    $("#item").click(function(){$("#main").load("item1.html");}); 
</script> 

在item1.html:當我單獨打開它(URL = mywebsite.com/item1.html)

<div id="sth"></div> 
... 
<script> 
    window.onload = function() {document.getElementById("sth").style.width = ... 
</script> 

Item1.html工作正常。但是當我用上面的腳本(index.html)啓動它時,window.onload函數不起作用。我該如何解決它?

+0

你有窗口別的加載?只有一個腳本可以加載,而其他的腳本將被忽略。 – zer00ne

+0

編輯:我的意思是另一種方法是在窗口加載上調用的最後一個函數將是唯一被觸發的函數。 – zer00ne

+0

謝謝。只有這個腳本加載了窗口。 –

回答

2

您可以使用.load成功回調函數如下面提到

$("#item").click(function(){ 
    $("#main").load("item1.html", function(){ 
      // your logics here 
     document.getElementById("sth").style.width =... 
    }); 
}); 

你可以理解爲使用window.onload

+0

我可以通過此代碼加載.js文件嗎? –