【发布时间】:2019-08-26 07:18:18
【问题描述】:
我想从 url 参数中检索值,但参数不是常量:它可以是“referer=”或“utm_source=”或“来源="。
我可以通过
获得价值url.searchParams.get("referer");
现在完成脚本:
function() {
var url_string = window.location.href;
var url = new URL(url_string);
var ref = url.searchParams.get("referer");
if (ref == undefined) {
return "No Referer";
} else {
return ref;
}
}
我可以包含一些正则表达式吗:
var ref = url.searchParams.get.match(/referer|source|utm\_source/g);
【问题讨论】:
-
任何一个参数都可以完全正确?
-
可以迭代
url.searchParams.keys()
标签: javascript url parameters url-parameters