2017-02-15 48 views
-1

我有这个Sipml-api.js里面的CI文件夹(具体在C:\ wamp \ www \ aris \ assets),我想找到Sipml.js和src/tinySIP/src/tsip_api.js也位于同一个文件夹中。如何添加路径到一个js文件

这是我做的,但结果是找不到!

var base_url = '<?php echo base_url(); ?>'; 
var __b_release_mode = false; 
var tag_hdr = document.getElementsByTagName('head')[0]; 
[base_url +'/SIPml.js', base_url + '/src/tinySIP/src/tsip_api.js'].forEach(function (file) { 
    var tag_script = document.createElement('script'); 
    tag_script.setAttribute('type', 'text/javascript'); 
    tag_script.setAttribute('src', file + "?svn=241"); 
    tag_hdr.appendChild(tag_script); 
}); 

我不知道很多关于JavaScript的,所以我只是尝试。

我的问题是如何真的在Sipml-api.js中添加这个(Sipml.js and src/tinySIP/src/tsip_api.js)文件的路径?

+0

得到什么错误吗? –

+0

我收到错误404,未找到。 –

+0

因此,使用浏览器的工具检查您的DOM,以查看生成的网址而不是您期望的网址。 – Sparky

回答

0

检查下面的代码为你工作:

function getBaseUrl() { 
    return (location.host !== 'localhost') ? location.origin : location.origin + '/' + location.pathname.split('/')[1].trim('/') + '/'; 
} 

var base_url = getBaseUrl(); 
var __b_release_mode = false; 
var tag_hdr = document.getElementsByTagName('head')[0]; 
[base_url +'assets/SIPml.js', base_url + 'assets/src/tinySIP/src/tsip_api.js'].forEach(function (file) { 
    var tag_script = document.createElement('script'); 
    tag_script.setAttribute('type', 'text/javascript'); 
    tag_script.setAttribute('src', file + "?svn=241"); 
    tag_hdr.appendChild(tag_script); 
});