【问题标题】:How to redirect page and js using javascript on external domain based on referer?如何基于引用者在外部域上使用 javascript 重定向页面和 js?
【发布时间】:2012-05-21 19:54:33
【问题描述】:

我有一些网站mysite1.commysite2.com、....mysiten.com

所有mysite1-n.commyexternalsite.com/mainfile.js上使用外部javascript

我想要,

如果 (mysite1-n.com) 访问者来自 www.google.com,则将重定向到 welcome.com

如果 (mysite1-n.com) 访问者来自 www.yahoo.com,则将重定向到 welcome2.com

如果 (mysite1-n.com) 访问者来自 www.anotherdomain.com,则将在 myexternalsite.com/file1.js 上调用 javascript 并使用此脚本工作

如果 (mysite1-n.com) 访问者来自书签,则将在 myexternalsite.com/file2.js 上调用 javascript 并使用此脚本工作

我应该在myexternalsite.com/mainfile.js 上使用什么样的脚本?

谢谢

【问题讨论】:

    标签: javascript redirect external referer


    【解决方案1】:

    基本上你应该检查 document.referrer 值和 document.location.href 来实现你想要的。这与一堆正则表达式应该很容易做到这一点。

    例如:

    if( document.location.href.match(/^https?:\/\/mysite1-n.com/) ){
      if( document.referrer.match(/google.com/) ){
        window.location = 'http://welcome.com';
      }
      var s = document.createElement('script');
      s.src = 'myexternalsite.com/mainfile.js';
      document.head.appendChild(s);
    }
    

    等等

    【讨论】:

    • 谢谢,但我在 javascript 方面非常愚蠢......你能为我制作脚本吗?
    猜你喜欢
    • 2010-11-09
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    相关资源
    最近更新 更多