【发布时间】:2021-06-16 00:38:23
【问题描述】:
我正在将我的 Javsacript 文件添加到脚本路径中具有不同查询字符串的页面中,如下所示:
第1页:
<script type="text/javascript" src="file.js?abc=123"></script>
第2页:
<script type="text/javascript" src="file.js?abc=456"></script>
第3页:
<script type="text/javascript" src="file.js?abc=789"></script>
在我的 Javascript 文件中,如何获取“abc”参数的值?我尝试为此使用 window.location,但这不起作用。
如果有帮助,下面是我用来查找查询字符串参数值的函数:
function getQuerystring(key, defaultValue) {
if (defaultValue == null) defaultValue = "";
key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
var qs = regex.exec(window.location.href);
if (qs == null)
return defaultValue;
else
return qs[1];
}
【问题讨论】:
标签: javascript html