获取在 javascript 文件中传递的查询字符串参数

Fetching query string parameters passed in a javascript file

我已经使用 this 教程创建了一个基于 JS 的小部件。我需要做的一件事是在 JS 文件中传递查询字符串参数。我试过 document.location.href 但它给出了放置小部件的页面的 URL(这很明显)

代码如下:

<script src="http://example.com/widget.js?id=2" type="text/javascript"></script>
    <div id="widget"></div>

我需要获取 id=2,我可以进一步传递。

谢谢

如果你给你的脚本一个id那么你可以写:

<script src="http://example.com/widget.js?id=2" id="myscript" type="text/javascript"></script>
<div id="widget"></div>

<script>
var myScript = document.getElementById('myscript');
var src= myScript.getAttribute('src');
//Get the id from the src based on parameter using Regular Expression
</script>