如何确保在joomla中最后加载自定义js文件

时间:2014-10-19 23:17:51

标签: joomla

我正在尝试将自定义JS文件包含到我的joomla网站中。我所做的是编辑模板的index.php文件,并在<script src='custom.js"></script>之前添加</head>。但是当页面加载时,在我的自定义JS文件之后加载了另外两个JS文件。我想通过在结束头标记之前插入我的脚本加载行,我的JS文件应该是最后一个加载。什么可能在我的JS文件之后加载那两个JS文件,以及如何?

custom js inserted in index.php right before closing head tag

Yet some other JS files loaded after custom JS

2 个答案:

答案 0 :(得分:1)

试试这个,

你可以使用addCustomTag选项,这不会在你的头标记中加载JS文件,但它应该是最后一个(从你调用它的地方加载它。)

$stylelink .= '<link rel="stylesheet" href="../css/IEonly.css" />';
$document = JFactory::getDocument();
$document->addCustomTag($stylelink);

了解更多details

希望它有效..

答案 1 :(得分:0)

在页面加载(延迟)后,可以选择指定脚本的执行。这是一个HTML功能,addScript()在其界面中公开了这一功能。 Doc:https://docs.joomla.org/JDocument/addScript

示例:

$document = JFactory::getDocument();
$document->addScript('js/myscript.js', 'text/javascript', true);