某国外站长的发明--封住那些用Adblock的人 Recommend to my friend via E-mail(推荐给朋友)

作者 Administrator, 发布于 24-08-2007 11:17

查看资源 : 287    

投票 : 无

发布在 : 浏览器相关新闻, 火狐浏览器[Firefox]


新闻来源:dannycarlton.com这几天国外有一个宣扬使用Firefox Adblock的人都是不尊重站长劳动的


新闻来源:dannycarlton.com
这几天国外有一个宣扬使用Firefox Adblock的人都是不尊重站长劳动的“盗贼”的站点 http://whyfirefoxisblocked.com/ 在Digg上遭到了强大的恶评 (http://www.digg.com/software/Why_Firefox_is_blocked ,近千条评论!),而这个站长写了一些封锁Firefox、尝试通过使用假广告来检测Adblock的存在的本地和远程代码。国内某些站长可以考虑参考一下了。

检测Adblock存在的本地Javascript代码:
<img src="/fake.adbrite.gif" id="fakeAd" /><!-- 1x1 pixel image -->
<script language="javascript">
function checkAdBlock() {
var img = document.getElementById('fakeAd');
if (img && (img.style.display == 'none' || img.style.visibility == 'hidden')) {
window.location = 'http://myDomain.com/thief.htm';
}
}

setTimeout('checkAdBlock()', 2000);

</script>



这段代码通过使用一个虚假的广告图片,如果发现该图片为不显示和隐藏的,就判定用户使用了封锁广告的软件。



<script>
function dIEAdBlockPlusDie()
{
var giframe = document.getElementsByTagName("iframe");
var bod = document.getElementsByTagName("body");
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)
{
bod[0].innerHTML = '<p align="center"><font face="Century Gothic"><b>This page cannot be displayed because ad blocking software has been detected.</b></font></p>';}
}
setTimeout('dieAdBlockPlusDie()', 2000);
</script>



而这一段则是对于那些尝试屏蔽Google Adsense的用户的。
至于检测Firefox,该站长提供了两种代码:



1、服务器端检测User-Agent
<?
$userAgent=$_SERVER['HTTP_USER_AGENT'];

if(stristr($userAgent, 'firefox'))
{
header("Location: [place URL of explanation page here]");
exit();
}
else
{include("[place new name of article.php here.]");}
?>


这段PHP代码简单易懂,对于那些不会修改User-agent的用户很有用。



2、本地检测DOM

<script>
if(!document.all){window.location='http://whyfirefoxisblocked.com/';}
</script>
<noscript>
<meta http-equiv="refresh" content="1;URL=/nojs.htm">
</noscript>



其中的URL和nojs.htm可以任意修改。这段代码不通过user-agent而通过检测本地浏览器的DOM,但是它将不仅影响Firefox,而影响一切Gecko引擎和WebKit引擎的浏览器(K-Meleon、Camino、Safari等)。



另外,善意提醒大家广告收入是网站运营的基本保证,过滤广告是浏览者的自由,但对于网站方来说是相当不愿意看到的,以上的代码就是明证,因此也请大家有选择地过滤掉严重影响浏览的广告,更多的应该支持站点发展.




最新更新 : 30-10-2007 21:50

   

用户评论  RSS订阅评论
 

平均用户评级

   (0 vote)

 


添加评论
名字
E-mail
标题  
 
评论
 
最大字符: 600
   有后续评论时通知我
  随机问题:
F6M         KFM      
T O    M    M     1EG
11W   EX2   7BT      
  D    8      H   3GM
GSX         41T      
   
   

暂无评论

 
< 上一篇   下一篇 >

本站推荐Firefox

马上下载 Firefox 您就可以享用:


  • 标签式的浏览:在一个窗口同时浏览多个页面,让您节省时间
  • 弹出式窗口拦截器:拦截恼人的弹出式窗口广告
  • 更好的安全保障:预防恶意的黑客软件-保全您的计算机
  • Google 工具列:立即将英文字词翻译成简体中文

下载带有Google工具栏的Firefox

RSS新闻供稿

技巧

火狐终极优化Firefox Ultimate Optimizer v1.0试用

一个FireFox的优化程序,点击它自动在任务栏运行,软件称可以减少内存和系统的占用,在进程表中的确发现占用明显减少,大家自行测试.绿色免费版!下面让我们看看评测的结果。在原来的Firefox下,打开7个国内有名的站点(见图),在P4 2.0G,512M环境下,内存占用为109,648K,虚拟内存为107,212K。     更多

FAQs

Firefox新漏洞可被黑客利用

黑客可以通过这个漏洞创建一个HTML文件,当访问者使用Firefox访问这个页面时候,就会被黑客获得自己机器上的一些文件和信息,甚至能对受害者机器上的一些内容比如Windows窗口标题进行修改。除了Windows版本之外,使用gnome-vfs Linux系统的机器也会受到次问题的影响     更多

其它

网页浏览器群雄争霸,最终将鹿死谁手呢?

Firefox、Opera和Netscape的支持率从“数字”上看也有了更佳的表现:Firefox占51%,Opera占14%,而Netscape也占了9%。需要说明的是,Firefox获得了超过一半的网友的支持并不表明其在国内网页浏览器市场已经所向披靡     更多