所以,我的网址是example.com/?ref=person
但正则表达式后ref为null。我在这里做错了什么?
function getReferer(){
var regex = new RegExp(/ref=(.+)/);
var ref = regex.exec(window.location.ref);
alert(ref);
if (ref == null) return "";
else return ref[1];
}
答案 0 :(得分:1)
将window.location.ref
替换为window.location.href
。
如果没有必要,请不要使用new RegExp
,速度会慢一些。
function getReferer(){
var regex = /ref=(.+)/;
var ref = regex.exec(window.location.href);
alert(ref);
if (ref == null) return "";
else return ref[1];
}