我的GoogleAdsense账户很早就被K掉了(这才是LifeTyper一直没广告的真正原因:) ),而我也一直很嚣张的用AdBlockPlus(ABP)屏蔽着各种广告代码,其中被屏蔽次数最多的,却也是Google Adsense的广告代码:
很多小网站的站长门其实就是靠着这点广告赚点钱的,代码还被我这样的人给屏蔽了.反正也不会去点那些广告,屏蔽掉还能加快一点网页打开的速度.网站访客中用FireFox越多,其实越可怜.
如果你很讨厌我这样的人,那这里有一段代码可以帮你报仇了.在你的网站模板中插入这段代码,如果访客的浏览器使用AdBlockPlus(ABP)屏蔽了你的广告,就会自动跳转到你指定的页面而无法访问有广告代码的原式页面.
只是一段很简单的JavaScript代码,通过获取框架名称来判断页面中的Google广告是否加载,如果没有加载,则在延时之后跳转.
代码(代码最后的2000是执行跳转的延时,以毫秒为单位):
<script>
function dieAdBlockPlusDie()
{
var giframe = document.getElementsByTagName("iframe");
var blocked=1;
for (var i = 0; i < giframe.length; i++)
{
var name = giframe[i].getAttribute("name");
if(name == "google_ads_frame")
{
var blocked=0;
}
}
if(blocked){window.location = '这里写要跳转到的网址';}
}
setTimeout('dieAdBlockPlusDie()', 2000);
</script>
注意:
1.看代码你也知道这只针对Google广告,对于其他广告代码需要修改其中的"google_ads_frame"为其他广告代码对应的框架名(这还得是其他广告代码运行模式和Google Adsense一样的情况下,否则无效)
2.没有放置广告代码的页面不要放这个代码,JavaScript只看结果,它可不知道到广告代码底是被屏蔽掉的还是根本就不存在.
3.想非常有经济效益的报仇?那就把跳转到一个放了CPM广告的页面.
4.这东西建议在愚人节玩玩(代码确实是有效的),真的别想通过这个代码来改变什么,有改变也是糟糕的改变(别人再也不来看你的网站了).
5.对于不喜欢仔细看完全文的人,再一次提醒你这个代码并不能让你的广告穿透AdBlock Plus的过滤而正常显示。
引用地址:82