hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:11468回复:19

应该如何操作才能|只|过滤网页中的漂浮广告和对联广告啊?

楼主#
更多 发布于:2005-07-17 21:17
这是搜狐的主页,有四个在页面以外的广告,上面两个固定位置,下面两个随滑块移动而漂浮,始终在下面。

现在我要实现的是杀掉这四个广告,并且主题页面内的广告和图片不要误杀,各位Adblock高手,有主意吗?
ok
xtom
小狐狸
小狐狸
  • UID1642
  • 注册日期2005-01-02
  • 最后登录2006-01-08
  • 发帖数26
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-07-17 21:17
掸子:没问题啊,我上搜狐什么广告也没有。你多找几个扩展装上。回到原帖

你好,看到你的签名,你是不是在德劲论坛上的那位网友,呵呵
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2005-07-17 21:17
我的感觉是一旦有gif动画,帧数比较多的就会卡,JPG和静态gif就没问题!
ok
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2005-07-17 21:17
GB和马桶是一套班子,插件通用的

没这么回事。gb/the world 等是仿效 maxthon 的插件系统,但不能支持 maxthon 插件。下面几个最近更新的就不论怎么改也不可以在 gb 用:
http://maxthon.tarapages.com/plugins/pa ... ile&id=723
http://maxthon.tarapages.com/plugins/pa ... ile&id=457
http://maxthon.tarapages.com/plugins/pa ... ile&id=563
http://maxthon.tarapages.com/plugins/pa ... ile&id=738
http://maxthon.tarapages.com/plugins/pa ... ile&id=740

[quote="hyque"]
...为什么IE在卷动的时候不会“慢”呢?[/quote]
FF 滚动时的问题在 mozillazine 有详细讨论。不是 opera 或 ie 快,不过是 ff 慢。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2005-07-17 21:17
GB和马桶是一套班子,插件通用的

广告过滤不过滤,我无所谓,但是那些在卷动鼠标滚轮时极费资源的图片一定要杀掉!也奇怪了,为什么IE在卷动的时候不会“慢”呢?
ok
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
5楼#
发布于:2005-07-17 21:17
hyque: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>

请高手解答
回到原帖

这个插件应该是 GB 的。

虽然可以隐藏浮动广告,但并不准确。因为是在没有作出判断下把所有浮层隐藏。这样绝大部份动态菜单,悬浮提示均不能工作。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
lzdfk
火狐狸
火狐狸
  • UID7246
  • 注册日期2005-07-12
  • 最后登录2007-03-12
  • 发帖数276
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-07-17 21:17
嗯,8错..
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2005-07-17 21:17
有一点很奇怪,FF在有浮动广告的页面,卷鼠标滚轮,资源占用超高,看电影居然都卡起来,而IE天生就是广告伺候者,一点问题没有
ok
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
8楼#
发布于: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>

请高手解答
ok
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
9楼#
发布于:2005-07-17 21:17
要自动清除浮动广告,可以用脚本找出页面的浮动元素,排除菜单/提示等有用内容后,便一概删除。

浮动广告含的图案/flash 都是100x100 左右,下载亦不会占太多宽带,反而是占用大量 cpu 计算广告位置。与 RIP/CSS 的隐藏方式不同,直接删除浮动广告可停止 cpu 运算。

浮动广告在 IE 十分常见,maxthon/the world 等早已采用这种方法清除。目前兼容 FF 的浮动广告还是比较少。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
txican
狐狸大王
狐狸大王
  • UID5335
  • 注册日期2005-04-21
  • 最后登录2011-12-22
  • 发帖数310
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
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
我是菜鸟,不保证一定有用哈~

^_^
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
11楼#
发布于:2005-07-17 21:17
谢谢各位解答,其实网站挂个广告也不容易。特别是弹出广告,基本上都被封杀了(SP2得IE就能防弹了)

呵呵

一些基于IE得浏览器对过滤漂浮物有绝招,新版Gosurf可以自动去除大部分,而TheWorld更绝,把它们显示在屏幕以外~~
ok
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2005-07-17 21:17
嗯,如果是这样的话,可能需要RIP这个扩展来了,RIP提供相似项的过滤,但是我个人认为软件还不一定会这么智能,而且网页作者的水平和习惯也不一样,我认为要实现两边的两个漂浮广告,或许有很多种方式的,想要一劳永逸的搞定或许不容易。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
txican
狐狸大王
狐狸大王
  • UID5335
  • 注册日期2005-04-21
  • 最后登录2011-12-22
  • 发帖数310
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-07-17 21:17
楼主,

他的意思不是从广告的文件来过滤,

而是从广告的显示方式来过滤。

啊,可能我表达不太清楚。
意思是说:
比如,(我不会用JScript,乱写的,打个比方)
页面左右的悬浮广告有一个固定的写法:
<float ad>..........</float ad>

那么过滤这个就可以了。

>_<
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
14楼#
发布于:2005-07-17 21:17
hyque:有没有对应所有网站的法则?这些广告漂在外侧,总该有一个特定的规范吧?我用鼠标卷动这些网站的时候,非常非常卡回到原帖


没有那么简单的规范,如果所有的罪犯都在衣服上写着“我是罪犯”,我想社会治安都会好很多的……广告也是一样,写广告的不断变换url和js,就是为了和广告过滤软件来斗争。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
上一页
游客

返回顶部