繁体   English   中英

如何在基于引用的外部域上使用JavaScript重定向页面和js?

[英]How to redirect page and js using javascript on external domain based on referer?

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

使用mysite1-n.com外部JavaScript的所有myexternalsite.com/mainfile.js

我想要,

如果( 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上使用哪种脚本?

谢谢

基本上,您应该检查document.referrer值和document.location.href以实现所需的功能。 这与一堆regexp应该可以轻松实现。

例如:

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);
}

等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM