js获取指定文件的路径
获取指定js文件的路径
var src = '/static/js/demo.js'; var path = src.substring(0, src.lastIndexOf("/") + 1);// /static/js/ alert(src);
获取当前js文件的路径
标准做法: document.currentScript 对象的src属性
适用于Firefox 4+, Chrome 29+, Opera 16+, Safari 8+.
var src = docment.currentScript.src
不支持上述方法的,可以用一下方法
try{ null.split() }catch(e){ var stack = e.stack || e.sourceURL || e.stacktrace || ''; var rgx = /(?:http|https|file):\/\/.*?\/.+?.js/; var src = (rgx.exec(stack)||[])[0] || ''; }