-4

我想根据 javascriptreferrer值显示不同的内容。如果有人来自某个站点,则显示广告。如果他们来自谷歌,什么也不显示。

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

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

所以我试试

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

但我实际上并不需要警报。我需要在人们进入网站之前必须查看的地方展示和广告。

4

1 回答 1

0

我建议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>')
}
于 2013-01-13T19:36:15.727 回答