js文件内部,如何获取js文件本身的url js文件,不管是用何种方式加载,如何在文件内部,通过javascript语句,获取当前js文件(不是页面)的url? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var jsfiles = new Array( "js001.js", "js002.js" ); // etc.var allScriptTags = new Array(jsfiles.length);for (var i=0, len=jsfiles.length; i<len; i++) { allScriptTags[i] = "<script src='" + host + jsfiles[i] + "'></script>"; }document.write(allScriptTags.join(""));当然你想在多个浏览器版本下使用时,可以比较复杂点! JS一般情况下都是用相对路径进行引用,你可以在JS文件中定义一个函数,用于在引用的网页上面执行该JS文件引用的的HTML,从而得到JS的SRC,再与当前的网页路径拼接而成。 <script type="text/javascript" > var jsfiles = new Array( "my001.js", "my002.js", "my003.js" ); // etc. var agent = navigator.userAgent; var docWrite = (agent.match("MSIE") || agent.match("Safari")); if(docWrite) { var allScriptTags = new Array(jsfiles.length); } var host = ""; for (var i=0, len=jsfiles.length; i<len; i++) { if (docWrite) { allScriptTags[i] = "<script src='" + host + jsfiles[i] +"'><//script>"; } else { var s = document.createElement("script"); s.src = host + jsfiles[i]; var h = document.getElementsByTagName("head").length ? document.getElementsByTagName("head")[0] : document.body; h.appendChild(s); } } if (docWrite) { document.write(allScriptTags.join("")); } </script> 相对路径是相对于当前引用的页面的路径吧?一个js文件,可能被多个目录下的页面引用(比如,我在母版页引用js文件),但具体是哪个页面,我无法确定(也不应该确定,应该有通用的方法)。我想在js文件内部,在该js文件装载时(不管用何种方式装载),获取该js的路径,以后就可以参照该路径引用需要的图片等其他文件。我如何在js文件内部,在该js文件装载时,获取该js的路径? <script type="text/javascript" src="http://counter.csdn.net/a/js/AreaCounter.js"></script>、、、这种形式? 还有,比如说,通过jQuery.getScript调用js文件 Javascript版泡泡龙,经典重现! 不知道该怎么提问? 怎样实现层的最大化 如何格式化jquery 搜集好的免费电子书网站(关于编程技术和理论,尤其是包含有COM+,XML,DHTML或javascript等的)!大家分享! 自动post已经ok了,但又遇到新的问题 如何使用JS动态的加入或删除Text输入框和表格的行? 我有个难题……?! 在线等待:这段代码怎么写呢???? 怎么获取页面上面的全部div标签?? 一个注册窗口,怎样能够让js验证全部同时做出判断 怎么用JS获取按钮的序号
"js001.js",
"js002.js"
); // etc.
var allScriptTags = new Array(jsfiles.length);
for (var i=0, len=jsfiles.length; i<len; i++) {
allScriptTags[i] = "<script src='" + host + jsfiles[i] +
"'></script>";
}
document.write(allScriptTags.join(""));
当然你想在多个浏览器版本下使用时,可以比较复杂点!
var jsfiles = new Array(
"my001.js",
"my002.js",
"my003.js"
); // etc. var agent = navigator.userAgent;
var docWrite = (agent.match("MSIE") || agent.match("Safari"));
if(docWrite) {
var allScriptTags = new Array(jsfiles.length);
}
var host = "";
for (var i=0, len=jsfiles.length; i<len; i++) {
if (docWrite) {
allScriptTags[i] = "<script src='" + host + jsfiles[i] +"'><//script>";
} else {
var s = document.createElement("script");
s.src = host + jsfiles[i];
var h = document.getElementsByTagName("head").length ?
document.getElementsByTagName("head")[0] :
document.body;
h.appendChild(s);
}
}
if (docWrite) {
document.write(allScriptTags.join(""));
}
</script>
一个js文件,可能被多个目录下的页面引用(比如,我在母版页引用js文件),但具体是哪个页面,我无法确定(也不应该确定,应该有通用的方法)。我想在js文件内部,在该js文件装载时(不管用何种方式装载),获取该js的路径,以后就可以参照该路径引用需要的图片等其他文件。
我如何在js文件内部,在该js文件装载时,获取该js的路径?
、、、这种形式?