0

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

全部mysite1-n.com使用外部javascriptmyexternalsite.com/mainfile.js

我想,

如果 ( mysite1-n.com) 访客来自www.google.comthen 将重定向到welcome.com

如果 ( mysite1-n.com) 访客来自www.yahoo.comthen 将重定向到welcome2.com

如果 ( mysite1-n.com) 访问者来自www.anotherdomain.comthen 将调用 javascriptmyexternalsite.com/file1.js并使用此脚本工作

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

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

谢谢

4

1 回答 1

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

等等

于 2012-05-14T10:28:55.803 回答