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

标签 javascript html

<分区>

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

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

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

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

有没有人知道方法?

谢谢

最佳答案

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

关于javascript - 如何获取当前javascript文件的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068928/

相关文章:

javascript - Puppeteer:将循环结构转换为 JSON 你是否传递了一个嵌套的 JSHandle?

javascript - 将数据从 html 表单导入 jquery 函数时出现问题

jquery - 访问 Bootstrap Table 中特定行的对象并传递给 Modal

html - 如何将图像与文本对齐然后堆叠它们(响应式)

javascript - 如何最小化 JavaScript 事件

javascript - 在 useEffect 中使用自定义 Hook 时出错

javascript - 从 selectizeInput 获取不完整的输入

javascript - 打开弹出窗口,单击链接,在父窗口中打开,关闭弹出窗口?

javascript - 带有 NEW 值的闭包变量存储在哪里?

javascript - 如何在不渲染页面的情况下点击链接?