根据引用值显示不同的内容

Display different content depending on referrer value

本文关键字:显示 引用      更新时间:2023-09-26

我想根据javascript referrer值显示不同的内容。如果有人来自某个网站,显示广告。如果它们来自谷歌,什么也不显示。

我找到了这段代码,但是它不会加载我在代码中放入的任何站点:

if (ref.match(/^https?:'/'/([^'/]+'.)?reddit'.com('/|$)/i)) {
  alert("Came from reddit");
}

所以我尝试

if (ref.match(/^https?:'/'/([^'/]+'.)?mysite'.com('/|$)/i)) {
  alert("Came from my site");
}

但是我实际上并不需要提醒。我需要显示和广告,人们必须看到它之前,他们可以进入网站。

我建议使用indexOf代替:

var ref = document.referrer;
if (!ref.indexOf("mysite.com") != -1) {
  document.write('<script type="text/javascript">google_ad_client="ca-pub-3604220145521433";google_ad_slot‌​="0430765382";google_ad_width=300;google_ad_height=250;</script> <script type="text/javascript" src="pagead2.googlesyndication.com/pagead/show_ads.js"></script>')
}