Joomla 2.5在default.php中加载javaScript文件


Joomla 2.5 Loading javaScript Files inside default.php

我在joomla 2.5中制作了一个组件,它包含一个默认的view.html和一个tmpl/default.php作为布局文件。我需要在default.php文件中添加一些javascript代码,我使用添加了这个

    $document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile1.js");
    $document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile11.js");
    $document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile12.js");

它运行得很好(我尝试在每个js中添加一个document.write()),但问题是我在中的default.php中有一个代码

   <script>window.jQuery || document.write('<script src="components/com_mycomp/myfile3.js"><'/script>');</script>

我试着把它打印在里面,但到目前为止没有效果。。。我还尝试使用JURI::基。php标签内的"路径"

我做错了吗?我怎么能用joomla的方式做呢需要帮助和建议。

three不需要使用document.write添加它。要正确导入scrip文件,您可以使用第一种方法,也可以使用类似的JHtml方法:

JHtml::_('script', 'components/com_mycomp/javascript/myfile1.js');
JHtml::_('script', 'components/com_mycomp/javascript/myfile11.js');
JHtml::_('script', 'components/com_mycomp/javascript/myfile12.js');