簡體   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