关于html:如何获取当前javascript文件的文件名?

How to get the filename of the current javascript file?

本问题已经有最佳答案,请猛点这里访问。

在HTML中,如果我加载这样的外部javascript文件

1
<script src="public/js/mycode.js">

然后在mycode.js文件中,是否有一些我可以调用的javascript函数代码,它将返回字符串"mycode.js"甚至"public/js/mycode.js"

我不想硬编码任何关于脚本标记的信息,比如文件名。

有人知道办法吗?

谢谢


document.currentScript将返回当前正在执行的脚本,尽管我怀疑旧的浏览器支持这一点。

1
2
Feature        Chrome   Firefox (Gecko)   Internet Explorer Opera   Safari
Basic support  29       4.0 (2.0)         Not supported     16      8

不幸的是,像往常一样.

发件人:https://developer.mozilla.org/en-us/docs/web/api/document/currentscript


script标签上使用onload属性?

1
<script onload="console.log(this.src)" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">