gpt4 book ai didi

javascript - 可以获取 <script> src JavaScript URL 的查询参数吗?

转载 作者:行者123 更新时间:2023-12-05 00:31:36 27 4
gpt4 key购买 nike

例如,我有以下 html:

<body>
<script src="code.js?q=xyz"></script>
</body>

我希望能够阅读 q=xyz code.js 内的查询参数.我试过了:
console.log(window.location.href)

但它给了我 html 文档的 URL,而不是 code.js的 URL(然后我可以解析查询参数的 URL)。

有没有办法从该 JavaScript 中获取导入的 JavaScript 文件的查询参数?我知道我可以读取服务器上的查询参数,然后发回嵌入了查询参数的 JavaScript,但我不希望这样。我希望能够将 JavaScript 文件放在可以通过查询参数配置的 CDN 上。

最佳答案

您可以使用 document.currentScript.src访问 <script>src -attribute 然后提取查询参数。对于较旧的浏览器(例如 IE 11),请访问 src - 属性:

var scripts = document.getElementsByTagName('script');
var src = scripts[scripts.length - 1].src;

这将返回 src - 最后执行的脚本的属性。
在某些情况下,最后执行的脚本不是当前脚本(例如,如果一个脚本操作其他 <script> -元素),因此它有点不可靠。

关于javascript - 可以获取 &lt;script&gt; src JavaScript URL 的查询参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40667307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com