2013-10-11 60 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

相关问题