在html中,如果我加载像这样的外部javascript文件
<script src="public/js/mycode.js"></script>
然后在mycode.js
文件中,是否有一些我可以调用的javascript函数代码,它将返回字符串"mycode.js"
甚至"public/js/mycode.js"
。
我不想硬编码有关脚本标记的任何信息,例如文件名。
有人知道吗?
由于
答案 0 :(得分:1)
document.currentScript
将返回当前正在执行的脚本,但我怀疑旧浏览器支持此功能。
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 29 4.0 (2.0) Not supported 16 8
不幸的是,像往常一样,IE在游戏中已经很晚了。
来自:https://developer.mozilla.org/en-US/docs/Web/API/Document/currentScript
答案 1 :(得分:0)
在onload
代码中使用script
属性?
<script onload="console.log(this.src)" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>