繁体   English   中英

Joomla:如何将脚本添加到 header?

[英]Joomla: how to add script to header?

首先是我有脚本的页面:

https://www.glansbeton.be/uitvoering/ (免费提供的浮动按钮)

这是我的脚本代码:

 use Joomla\CMS\Factory; $document = Factory::getDocument(); // Add script $Script = " <script>; jQuery(window).scroll(function(){ if (jQuery(this).scrollTop() > 70) { jQuery('.extensionbuy_now').addClass('btn-".$lftrght."'); } else {jQuery('.extensionbuy_now').removeClass('btn-".$lftrght."'); } }); </script>"; if($btn_align == 0) { $CAlign.= '$(document).ready(function(){ $("#buttn").addClass("zero"); });'; } else if($btn_align == 50) { $CAlign.= '$(document).ready(function(){ $("#buttn").addClass("fifty"); });'; } else { $CAlign.= '$(document).ready(function(){ $("#buttn").addClass("hundred"); });'; } if($btn_float == 0) { $CFloat.= '$(document).ready(function(){ $(".extensionbuy_now").addClass("btn_zero"); });'; } else { $CFloat.= '$(document).ready(function(){ $(".extensionbuy_now").addClass("btn_hundred"); });'; } $Script.= '<script type="text/javascript">'; $Script.= $CAlign; $Script.= '</script>'; $Script.= '<script type="text/javascript">'; $Script.= $CFloat; $Script.= '</script>';

如果我只是简单地回显脚本: echo $Script;

output 工作正常。 所以我的脚本很好并且有效。 现在我想把脚本放在身体外面。

$document->addStyleDeclaration($style);

这是行不通的。
读了很多,但我不知道该怎么做。
有人可以给我一些建议吗?

我不完全清楚您要在哪里实现此功能,但请查看以下内容是否有帮助:

<?php
   $document = JFactory::getDocument();
   $document->addScript('/media/system/js/sample.js'); // path to js script
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM