根据引用值显示不同的内容
Display different content depending on referrer value
我想根据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>')
}
相关文章:
- 从桌面读取python文件时高亮显示代码
- Facebook:当发布期望对象引用时显示打开的图形对话框
- 当我编写脚本时,它显示引用错误:未定义宽度
- 同步 ejGrid 不显示(未捕获的引用和未捕获的类型错误)
- Syncfusion JavaScript 网格未显示.语法和引用错误
- 如何使用array_merge在PHP/Higharts中显示未引用的命令
- 未调用Javascript函数.Firebug显示引用错误
- 引用错误:未定义显示
- 选择器 $(body) 有效但破坏了代码(引用错误),而 $(“body”) 没有显示错误但不起作用
- 由于引用了相同的javaScript文件,Kendo UI控件没有显示在网页上,如何克服这一点
- 引用生成器网站不能在显示的内容之间放置符号或空格
- Angular.js指令,attrs显示标记中的属性,但可以'不要引用它
- 为什么在控制台上记录对象引用时会显示一个整数
- 为什么我的浏览器显示“;未获取引用错误“;在这里
- Javascript-函数的外部引用显示“;未定义”;
- 在页面中显示iframe,仅对来自特定引用的访问者
- Javascript:使用jQuery.remove()删除没有引用的显示对象
- 将表单提交到新窗口>显示pdf>父窗口将丢失子窗口引用
- 根据引用值显示不同的内容
- 使用angular显示被引用模式的信息