【问题标题】:JavaScript Redirect based on Referrer?基于引用者的 JavaScript 重定向?
【发布时间】:2010-11-09 02:11:21
【问题描述】:

有没有办法使用 javascript 来获取引用 URL,假设引用 url 是 http://page.com/home?local=fr,然后将用户重定向到与引用页面具有相同本地的新页面(http://page.com/login?local=引用本地)?

伪代码是这样的:

var referringURL = document.referrer;
var local = referringURL.substring(referringURL.indexOf("?"), referringURL.length())
var newURL = "http://page.com/login" +local;
Send user to newURL

谢谢,-皮特

【问题讨论】:

    标签: javascript redirect referrer


    【解决方案1】:
    if (document.referrer != "") {
       var referringURL = document.referrer;
       var local = referringURL.substring(referringURL.indexOf("?"), referringURL.length);
       location.href = "http://page.com/login" + local; 
    }
    

    【讨论】:

    • 如果您要拥有多个 URL 参数,您可能应该添加一种方法来解析它们,然后从结果中获取“本地”参数。示例:rockmanx.wordpress.com/2008/10/03/…
    • 谢谢,请注意:“referringURL.length()”应该是“referringURL.length”。我的“伪”代码与实际代码非常接近,非常惊讶,因为我从未在 javascrpit 中编写过代码。
    猜你喜欢
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多