Javascript 启用SEF时Joomla文件路径问题

Javascript 启用SEF时Joomla文件路径问题,javascript,joomla,sef,Javascript,Joomla,Sef,我正在尝试编写一些自定义JS代码来加载joomla网站中的其他JS文件。代码如下: var j = jQuery.noConflict(); function loadJS(){ var i,l = arguments.length; for (i=0;i<l;i++){ var t = document.createElement('script'); t.src = arguments[i]; document.body

我正在尝试编写一些自定义JS代码来加载joomla网站中的其他JS文件。代码如下:

var j = jQuery.noConflict();

function loadJS(){
    var i,l = arguments.length;
    for (i=0;i<l;i++){
        var t = document.createElement('script');
        t.src = arguments[i];
        document.body.appendChild(t);
    }
}

j(document).ready(function(){
     loadJS('1.js','2.js','3.js');
})
var j=jQuery.noConflict();
函数loadJS(){
var i,l=arguments.length;

对于(i=0;i我可以看到两种可能的解决方案

1) 第一种方法是将所有JS代码从“ready.JS”移动到PHP文件中,以便您可以在任何脚本名称之前插入“”。基本上,JS是使用完整的站点根URL动态生成的

2) 第二个类似,但只设置了一个JS变量。例如,您更改了调用ready.JS的文件,如下所示:

<script>var joomla_site_root_url = <?php echo JURI::root() ?></script>
<script src="/ready.js"></script>
t.src = joomla_site_root_url + "/" + arguments[i];