如何在<头部>部分

How to make an javascript load only on frontpage in the <head> section

本文关键字:头部 gt 部分 lt      更新时间:2023-11-01

我有两个adserver javascript代码,必须加载在我们网站的头部。第一个只需要在首页上加载,第二个只需在其他页面上加载。我用Joomla!平台和Easy Scripts插件,将javascript代码添加到标题部分。问题是这个插件是在整个网站上加载的,我不能让它只在特定的页面上加载。求你了,帮帮我!

很抱歉缺少详细信息。以下是代码:

<!--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-->

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