如何获取当前javascript文件的文件名?

时间:2015-12-03 14:46:34

标签: javascript html

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

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

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

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

有人知道吗?

由于

2 个答案:

答案 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>