我使用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
,我可以进一步传递。
由于
答案 0 :(得分:1)
如果你给你的脚本一个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>