0

私はいくつかのサイトを持っていますmysite1.com, mysite2.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.comJavaScript を呼び出しmyexternalsite.com/file1.jsて、このスクリプトを使用して作業します

( mysite1-n.com) 訪問者がブックマークから来ている場合は、javascript を呼び出しmyexternalsite.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 に答える