2013-10-11 59 views
0

調用函數推廣的.js文件,從在腦子裏,我有:如何使用DIV標籤或其他

<script type="text/javascript" src="/categ.js"></script> 

在categ.js,我有:

<script type="text/javascript"> 
var gallery=new sim({ 
    wrapperid: "gallery1" 

.................. 
</script> 

在我身上有:

<div id="gallery1"></div> 

當我加載頁面,腳本不被調用,因爲是在擴展文件。如果我直接將它粘貼在頭上 - 這是可行的。

所以,我怎樣才能從「身體」叫一些標籤在categ.js功能

+0

您能澄清一下gallery對象應該做什麼嗎?例如,對象是否應該修改您的身體段中#gallery1 div的外觀。 – hawkharris

+0

不,不需要修改。我只是想從擴展文件中調用它 – Rumen

回答

1

嘗試沒有

<script type="text/javascript"> 
... 
</script> 

categ.js文件中。


然後把:

window.onload = function() { 
// the JS code you want to execute 
}; 

的文件中。如果您使用jQuery的你可以取代這個:

jQuery(document).ready(function() { 
// the JS code you want to execute 
}; 

所以,如果你想創建頁面加載一個新的對象執行該代碼:

var gallery=new sim({ 
wrapperid: "gallery1", 
foo : "bar" 
}); 
+0

很好!其作品!!!!非常感謝你! :) – Rumen

+0

不客氣:)。 – Alan

0

你可以嘗試用window.onload調用它,確保它運行網頁上的準備:

window.onload = gallery; 
+0

我必須把它放在哪裏?在身體之間,div? – Rumen

0

您可以檢查是否您的標籤準備通過調用window.onload或使用jquery使用您的js

相關問題