我用过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>
关于javascript - 获取在 javascript 文件中传递的查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764096/