QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2055|回复: 9

关于 弹出广告拦截 的问题??

[复制链接]
发表于 2004-3-22 20:21:55 | 显示全部楼层 |阅读模式
自己想写一个溜览器玩玩,但是弹出广告的拦截是个问题。
如果按弹出的窗口判断是不是广告(没有地址条、工具条、菜单条等),那么类似WWW.SOGUA.COM里下载歌曲的弹出窗口也会被关闭;如果分析HTML源码并过滤(既WINDOW.OPEN()),也会出现问题。。
不知道有没有人写过实现类似功能的东西??或指点小弟一下??
发表于 2004-3-22 20:41:21 | 显示全部楼层
呵呵,我不会编程,不过,你在网页中是怎么实现弹出广告的?逆一下不可以吗?
回复

使用道具 举报

发表于 2004-3-22 20:45:34 | 显示全部楼层
按弹出的窗口判断是不是广告
我觉得采用这种方法就可以。你可以看看google的那个工具条,有拦截弹出广告的功能,那个东西也会拦截sogua的弹出窗口的~你只要作一个快捷键能够方便的关闭该功能就可以了
回复

使用道具 举报

 楼主| 发表于 2004-3-22 20:57:28 | 显示全部楼层
不,GOOGLE里不会拦截SOGUA里下载各曲的弹出窗口。我试了的。
以前我在网页里弹出广告一般都是在ONLOAD(好象是这么写的)里使用WINDOW。OPEN弹出的。
但对于像SOGU里下歌的链接是可能会是使用的<a href="view0.asp?no=812&key=66688" onClick='return call(this.href);' target=_blank> - :爱到无言</a>,如果在ONCLICK里有WINDOW。OPEN也会被过滤掉,所以会出问题。所以单纯的使用判断弹出的窗口的特性是会出问题的;单纯的分析源码也是会出问题的,,郁闷
回复

使用道具 举报

 楼主| 发表于 2004-3-22 21:15:17 | 显示全部楼层
我急了,宁可错杀一千,也不放过一个!!
回复

使用道具 举报

发表于 2004-3-22 21:23:48 | 显示全部楼层
我也试了,google是拦截sogua首页的弹出窗口的,用户自己点的弹出窗口不拦截,
搜索后的链接窗口是需要我们去点击的,这个不拦。呵呵,不知道咱们说的是不是一
回事儿。
回复

使用道具 举报

发表于 2004-3-22 21:27:06 | 显示全部楼层
3721说是去广告,在弹出之前就问你是不是要拦截,这不变成看他的广告了嘛!
回复

使用道具 举报

发表于 2004-3-23 11:29:54 | 显示全部楼层
你可以通过URL来拦截。
如果有POPUP、AD就拦截他。
如果用户点击了一个连接,就把那个连接相同的地址窗口保留。
回复

使用道具 举报

 楼主| 发表于 2004-3-25 16:21:01 | 显示全部楼层
我想了一下, 用如下方法好一点.
1. 如果是在页面加载到页面加载完毕1秒钟内(时间可以调整, 可以更长一点, 不影响正常溜览即可)弹出的所有窗口(不关是否具备一般弹出广告的特征)都视为广告.
2. 溜览状态下, 如果弹出一个窗口, 判断在弹出该窗口前有没有用户动作(如鼠标是否有单击事件等), 如果没有,同样视为广告(对付延时弹出广告或随机弹出广告).
不知可否?
对了, 浏览器写了, 试了一下, 问题多多....郁闷
回复

使用道具 举报

发表于 2004-3-25 18:31:07 | 显示全部楼层
广告的文件名不过于ad.xxx ads.xxx的..你可以对adXXX.htm的文件名加以屏蔽就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 09:38 , Processed in 0.046070 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表