开发者

javascript: parsing variables in the URL

so, my URL is example.com/?ref=person

but ref is null after the regex. What am I doing wrong here?

function getReferer(){
    var regex = new RegExp(/ref=(.+)/);
    var ref = regex开发者_运维百科.exec(window.location.ref);
    alert(ref);
    if (ref == null) return "";
    else return ref[1];
}


Replace window.location.ref by window.location.href. Don't use new RegExp if not necessary, it's slower.

function getReferer(){
    var regex = /ref=(.+)/;
    var ref = regex.exec(window.location.href);
    alert(ref);
    if (ref == null) return "";
    else return ref[1];
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜