<分区>
在 html 中,如果我像这样加载一个外部 javascript 文件
<script src="public/js/mycode.js"></script>
然后在 mycode.js
文件中,是否有一些我可以调用的 javascript 函数代码,它会返回字符串 "mycode.js"
甚至 "public/js/mycode.js”
。
我不想硬编码有关脚本标签的任何信息,例如文件名。
有没有人知道方法?
谢谢
标签 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
javascript - 如何最小化 JavaScript 事件
javascript - 在 useEffect 中使用自定义 Hook 时出错
javascript - 从 selectizeInput 获取不完整的输入
javascript - 打开弹出窗口,单击链接,在父窗口中打开,关闭弹出窗口?