Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 2.5在default.php中加载javaScript文件_Javascript_Php_Joomla - Fatal编程技术网

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

Joomla 2.5在default.php中加载javaScript文件,javascript,php,joomla,Javascript,Php,Joomla,我在joomla 2.5中制作了一个组件,其中包含一个default view.html和一个tmpl/default.php作为布局文件,我需要在default.php文件中添加一些javascript代码,我使用 $document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile1.js"); $document->addScript(JURI::base() . "compon

我在joomla 2.5中制作了一个组件,其中包含一个default 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>
window.jQuery | | document.write(“”);
我试着在里面打印,但到目前为止没有任何效果。。。 我还尝试使用JURI::base。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');

谢谢你的答复。。但是我的模板没有显示任何内容,我将如何在joomla 2.5中调试它?好的,首先,为了安全起见,请确保您使用的是joomla 2.5.27(最新版本)。然后刷新页面并打开浏览器控制台检查是否有任何错误A我在控制台中有两个错误一个是未捕获的typeError,一个是未捕获的引用错误,但是文件(js+css+html)在joomla之外工作得非常好,我在firefox中使用2.5.16,它显示为“ReferenceError:$未定义,TypeError:router未定义“当我更改javascript文件的加载顺序时,错误消失了,但现在在我的视图中仍然显示“null”,而不是显示两个按钮