如何从javascript url获取参数



如果我的脚本有一个参数,我们如何在javascript脚本中读取id参数<script src="https://test.com/test.js?id=123"></script>我试过从窗口获取基础html URL。位置,但我正在寻找从js url读取参数

您可以这样做:

const scriptTag = document.getElementById('my-script-tag');
const scriptUrl = scriptTag.getAttribute('src');
alert(scriptUrl);
<script id="my-script-tag" src="https://some.js.url?some=parameter">
</script>

您可以使用document.currentScriptURL对象为您解析它。

<script src="https://test.com/test.js?id=123">
const curScriptElement = document.currentScript;
const url = new URL(curScriptElement.src);
const params = url.searchParams;
const id = params.get('id')
</script>

最新更新