var scripts = document.getElementsByTagName('script')//获所有script标签 , script = scripts[scripts.length - 1]//获取当前加载到的script标签 //如果是ID,src=document.getElementById('script的Id').src , src = script.src//获取当前加载到的script标签的src属性
或者你可以遍历所有的 script标签的src,逐个用正则判断哪个是当前js文件的
你的同步异步是什么意思?是用ajax加载的还是script标签加载? script加载你贴的最后的代码放在js文件里面,html页面引入这个js时肯定可以获取到此script的src的 ajax动态就不一定了。。
var scripts = document.getElementsByTagName('script')//获所有script标签 script = scripts[scripts.length - 1] 直接写在js文件里没问题
这样,换个方法 你用框架加载js,那js的文件路径就可以在加载前获取到啊 可以先把文件路径放到一个全局对象中,在这个js文件中直接从全局对象上获取就行了
87,775
社区成员
224,623
社区内容
加载中
试试用AI创作助手写篇文章吧