如何只在部分的首页上加载javascript

时间:2016-03-31 13:42:51

标签: javascript jquery joomla head

我有两个必须在我们网站的head部分加载的adserver javascript代码。第一个需要仅在首页上加载,第二个需要仅在其他页面上加载。 我用的是Joomla!平台和Easy Scripts插件将javascript代码添加到head部分。问题是这个插件被加载到整个网站上,我无法仅在特定页面上加载它。 拜托,帮助我!

很抱歉缺乏细节。以下是代码:

<!--START of script to be loaded everywhere-->

<script type="text/javascript" src="//ro.adocean.pl/files/js/ado.js"></script>
<script type="text/javascript">
    if(typeof ado!=="object"){ado={};ado.config=ado.preview=ado.placement=ado.master=ado.slave=function(){};} 
    ado.config({mode: "old", xml: false, characterEncoding: true});
    ado.preview({enabled: true, emiter: "ro.adocean.pl", id: "xxxxxxxxxxxxxxxxxxxxxxxxxxx"});
</script>
<!--END of script to be loaded everywhere-->


<!--START of script to be loaded only on frontpage-->
<script type="text/javascript">
ado.master({id: 'yyyyyyyyyyyyyyyyyyyyyyyyy', server: 'ro.adocean.pl' });
</script>
<!-- END of script to be loaded only on frontpage-->

<!--START of script to be loaded only on otherpages-->
<script type="text/javascript">
ado.master({id: 'zzzzzzzzzzzzzzzzzzzzzzzz', server: 'ro.adocean.pl' });
</script>
<!--END of script to be loaded only on otherpages-->

1 个答案:

答案 0 :(得分:0)

你可以使用模块之类的东西(https://www.nonumber.nl/extensions/modulesanywhere)&amp; sourcer(https://www.nonumber.nl/extensions/sourcerer)1)定义它加载的位置和2)另一个包含php。有了这两件事,您可以使用原生的Joomla函数,例如addScriptDeclaration(https://docs.joomla.org/Adding_JavaScript),将脚本的代码添加到头部。