如何从脚本路径中获取查询字符串的值?

9 浏览
0 Comments

如何从脚本路径中获取查询字符串的值?

我正在将我的JavaScript文件添加到带有不同查询字符串的页面中,脚本路径如下:

Page1:


Page2:


Page3:


在我的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];
}

0