在开发ja
1,在jQuery中获取当前JS文件路径
在jQuery中获取当前JS文件的路径比较简单,只需要如下一行代码就搞定。
var __FILE__ = $("script").last().attr("src"); 注意,我们一般把这行代码放到文件的开头,让文件加载的时候就立即执行,这样页面中的sc
$(document).ready();
$(function(){ });中运行,因为如果放到这些语句中去的话,页面的DOM对象已经加载完毕,当前的sc2,原生ja
在原生的ja
var __FILE__, scripts = document.getElementsByTagName("script");
__FILE__ = scripts[scripts.length - 1].getAttribute("src");第二种方法是利用浏览器的异常处理机制,但是这种方法不支持IE10以下版本的IE浏览器: var __FILE__;
try {
throw Error("获取JS路径有误");
}catch(ex){
if(ex.fileName) //Firefox
__FILE__ = ex.fileName;
else if(ex.stack)//Chrome 或 IE10
__FILE__ = (ex.stack.match(/at\s+(.*?):\d+:\d+/)||['',''])[1];
else if(ex.sourceURL)//Safari
__FILE__ = ex.sourceURL;
}在原生的ja