我想根据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");
}
但我实际上并不需要提醒。我需要在人们进入网站之前显示和广告人们必须查看的位置。
答案 0 :(得分: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>')
}