阅读:11467回复:19
应该如何操作才能|只|过滤网页中的漂浮广告和对联广告啊?
这是搜狐的主页,有四个在页面以外的广告,上面两个固定位置,下面两个随滑块移动而漂浮,始终在下面。
现在我要实现的是杀掉这四个广告,并且主题页面内的广告和图片不要误杀,各位Adblock高手,有主意吗? |
|
|
1楼#
发布于:2005-07-17 21:17
装 Adblock这个插件
正则表达式我小菜 不会 可以参考参考高手们得帖子 |
|
2楼#
发布于:2005-07-17 21:17
问的就是这个啊,保全主题,滤掉两边
|
|
|
3楼#
发布于:2005-07-17 21:17
这也实在太容易了:
http://images.sohu.com/cs/button/market/8080711.gif http://images.sohu.com/cs/button/taobao ... 0fr715.swf http://images.sohu.com/cs/button/taobao ... 0fr78l.swf http://images.sohu.com/cs/button/taobao ... 0fr78r.swf 就他们四个,名字一看就知道是掏包网,还老老实实的写上l和r,不就是一左一右么? 不过既然你需要过滤的这么具体,正则表达式些不写都无所谓了……正则表达式的优势是通配。 |
|
|
4楼#
发布于:2005-07-17 21:17
有没有对应所有网站的法则?这些广告漂在外侧,总该有一个特定的规范吧?我用鼠标卷动这些网站的时候,非常非常卡
|
|
|
5楼#
发布于:2005-07-17 21:17
没问题啊,我上搜狐什么广告也没有。你多找几个扩展装上。
|
|
6楼#
发布于:2005-07-17 21:17
|
|
|
7楼#
发布于:2005-07-17 21:17
楼主,
他的意思不是从广告的文件来过滤, 而是从广告的显示方式来过滤。 啊,可能我表达不太清楚。 意思是说: 比如,(我不会用JScript,乱写的,打个比方) 页面左右的悬浮广告有一个固定的写法: <float ad>..........</float ad> 那么过滤这个就可以了。 >_< |
|
8楼#
发布于:2005-07-17 21:17
嗯,如果是这样的话,可能需要RIP这个扩展来了,RIP提供相似项的过滤,但是我个人认为软件还不一定会这么智能,而且网页作者的水平和习惯也不一样,我认为要实现两边的两个漂浮广告,或许有很多种方式的,想要一劳永逸的搞定或许不容易。
|
|
|
9楼#
发布于:2005-07-17 21:17
谢谢各位解答,其实网站挂个广告也不容易。特别是弹出广告,基本上都被封杀了(SP2得IE就能防弹了)
呵呵 一些基于IE得浏览器对过滤漂浮物有绝招,新版Gosurf可以自动去除大部分,而TheWorld更绝,把它们显示在屏幕以外~~ |
|
|
10楼#
发布于:2005-07-17 21:17
在sohu的首页里看到个这个:
<!-- flyingbutton_2 --> <Script language="Javascript" src="http://images.sohu.com/cs/jsfile/js/adm.js"></Script> <Script language="javascript" for="ADAREAlmt" event="FSCommand(command,args)"> if(document.all) this.style.display="none"; </Script> 下面是显示广告的: AD = new ADM("FULL",0); AD.StartTime = new Array("2005/07/18 14:00","2005/06/24 10:00","2005/06/21 09:00","2005/06/21 10:00","2005/07/01 14:00","2005/07/14 9:00"); AD.EndTime = new Array("2005/07/18 16:00","2005/06/24 11:00","2005/06/21 10:00","2005/06/21 11:00","2005/07/01 15:00","2005/07/14 10:00"); AD.src = new Array("http://images.sohu.com/cs/button/quechao/200507/76048002.jpg","http://images.sohu.com/cs/button/yidong/mzone/200506/760480.jpg","http://images.sohu.com/cs/button/tcl/bijiben/7604800615.jpg","http://images.sohu.com/cs/button/yidong/mzone/200506/760480.jpg","http://images.sohu.com/cs/button/xuebi/760480614.jpg","http://images.sohu.com/cs/button/xuebi/760480614.jpg"); AD.href = new Array("http://goto.sohu.com/goto.php3?code=nestea-bj-frfull","http://goto.sohu.com/goto.php3?code=yidong-bj5198-frfull","http://61.135.131.68/55fe1c5452f4d2600687aa20517157b0.php","http://61.135.131.68/3dff676c1c707df111c2eb72ce8856d8.php","http://61.135.131.68/ec4d843df60a8437f748e99e9f3b6625.php","http://61.135.131.68/ec4d843df60a8437f748e99e9f3b6625.php"); AddSchedule(AD); --------------------------- 所以,你在adblock里加上这个看看? http://images.sohu.com/cs/jsfile/js/adm.js 我是菜鸟,不保证一定有用哈~ ^_^ |
|
11楼#
发布于:2005-07-17 21:17
要自动清除浮动广告,可以用脚本找出页面的浮动元素,排除菜单/提示等有用内容后,便一概删除。
浮动广告含的图案/flash 都是100x100 左右,下载亦不会占太多宽带,反而是占用大量 cpu 计算广告位置。与 RIP/CSS 的隐藏方式不同,直接删除浮动广告可停止 cpu 运算。 浮动广告在 IE 十分常见,maxthon/the world 等早已采用这种方法清除。目前兼容 FF 的浮动广告还是比较少。 |
|
|
12楼#
发布于:2005-07-17 21:17
Maxthon有一个只针对清楚浮动广告的插件,准确率超高!里面的代码是:
<script language="Javascript"> function doDocument(theDocument) { var objs=theDocument.all; var l=objs.length; for (var i=0;i<l;i++) { var obj=objs; try { if (obj.style.position=="absolute") { obj.style.visibility="hidden"; } } catch(e){} } } //sammy function doit() { doDocument(document); var frs=document.frames; if (frs != null) { for (var i=0; i < frs.length; i++) { doDocument(frs .document); } } } doit(); var wIntv=window.setInterval("doit()",1000); setTimeout("window.clearInterval(wIntv)",5000); </script> 请高手解答 |
|
|
13楼#
发布于:2005-07-17 21:17
有一点很奇怪,FF在有浮动广告的页面,卷鼠标滚轮,资源占用超高,看电影居然都卡起来,而IE天生就是广告伺候者,一点问题没有
|
|
|
14楼#
发布于:2005-07-17 21:17
嗯,8错..
|
|
上一页
下一页