1234567890 发表于 2004-3-22 20:21:55

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

自己想写一个溜览器玩玩,但是弹出广告的拦截是个问题。
如果按弹出的窗口判断是不是广告(没有地址条、工具条、菜单条等),那么类似WWW.SOGUA.COM里下载歌曲的弹出窗口也会被关闭;如果分析HTML源码并过滤(既WINDOW.OPEN()),也会出现问题。。
不知道有没有人写过实现类似功能的东西??或指点小弟一下??

fits 发表于 2004-3-22 20:41:21

呵呵,我不会编程,不过,你在网页中是怎么实现弹出广告的?逆一下不可以吗?

默难 发表于 2004-3-22 20:45:34

按弹出的窗口判断是不是广告
我觉得采用这种方法就可以。你可以看看google的那个工具条,有拦截弹出广告的功能,那个东西也会拦截sogua的弹出窗口的~你只要作一个快捷键能够方便的关闭该功能就可以了

1234567890 发表于 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也会被过滤掉,所以会出问题。所以单纯的使用判断弹出的窗口的特性是会出问题的;单纯的分析源码也是会出问题的,,郁闷

1234567890 发表于 2004-3-22 21:15:17

我急了,宁可错杀一千,也不放过一个!!

fits 发表于 2004-3-22 21:23:48

我也试了,google是拦截sogua首页的弹出窗口的,用户自己点的弹出窗口不拦截,
搜索后的链接窗口是需要我们去点击的,这个不拦。呵呵,不知道咱们说的是不是一
回事儿。

雪落无影 发表于 2004-3-22 21:27:06

3721说是去广告,在弹出之前就问你是不是要拦截,这不变成看他的广告了嘛!

jiangtao9999 发表于 2004-3-23 11:29:54

你可以通过URL来拦截。
如果有POPUP、AD就拦截他。
如果用户点击了一个连接,就把那个连接相同的地址窗口保留。

1234567890 发表于 2004-3-25 16:21:01

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

linuxCN 发表于 2004-3-25 18:31:07

广告的文件名不过于ad.xxx ads.xxx的..你可以对adXXX.htm的文件名加以屏蔽就可以了
页: [1]
查看完整版本: 关于 弹出广告拦截 的问题??