风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-30 #1 我在用WEBBROWSER做浏览器浏览某些网页时会有新窗口或提示框出现,如何能实现 它们的过滤??
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-30 #3 具体怎么去做,在NEWWINDOW里还有别人点击链接时弹出的窗口啊?!!
W wmyao Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #5 不能从NewWindow事件,最好从BeforeNavigate2事件
W wmyao Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #6 你看过我写的触摸屏专用浏览器吗?里面就实现了。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1826321
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #7 界面十分漂亮!!!!!! 并且的解能实现过滤功能,能介绍一下经验吗??? 以后跟你多学习学习!!呵呵……
W wmyao Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #8 在BeforeNavigate2中取URL值,其它自己判断了,如果是你想要的, 将Cancel设为True或False
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #9 还是不明白,先从BeforeNavigate2中取URL的值,判断它是不是和你输入的服务器地址一样, 如果一样就不执行不显示啦,不一样就显示执行是吗?? 没听太明白你的设想!
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #10 >>WMYAO 我想听听你的判断方法 通过它取出URL,然后呢?如何判断地址?? 取服务器相同的地址CANCEL=TRUE,但如果是你点的链接呢?? 把你的方法讲一下好吗?
D Delphi哈哈王 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #12 检查当前WEB页面的HTML代码,看是否有自动弹出窗口的JSCRIPT代码。 如果有且确实有新窗口弹出,那就杀掉新窗口。 如果没有自动弹出的网页教本,那就允许新窗口打开。
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #13 >>检查当前WEB页面的HTML代码,看是否有自动弹出窗口的JSCRIPT代码。 >>如果有且确实有新窗口弹出,那就杀掉新窗口。 >>没有自动弹出的网页教本,那就允许新窗口打开。 如何检查? 具体一点好吗? 还没听明白!取网页源代码并用字符串比较吗?? 好象………… 还是其它意思??愿闻其详!
>>检查当前WEB页面的HTML代码,看是否有自动弹出窗口的JSCRIPT代码。 >>如果有且确实有新窗口弹出,那就杀掉新窗口。 >>没有自动弹出的网页教本,那就允许新窗口打开。 如何检查? 具体一点好吗? 还没听明白!取网页源代码并用字符串比较吗?? 好象………… 还是其它意思??愿闻其详!
D Delphi哈哈王 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-04 #15 我说的只是理论,我自己没做过这种软件。 你可以试试,你找己段弹出窗口的JS代码。可能有几种不同的方法, 你把其中关键的语句给找到,然后在取网页源代码,搜索是否有这些关键字。 还有,要考虑他的JS代码是连接到一个JS文件的,那就要再费点事了, 不过我觉得只是做起来繁琐,但事并不是很难。
我说的只是理论,我自己没做过这种软件。 你可以试试,你找己段弹出窗口的JS代码。可能有几种不同的方法, 你把其中关键的语句给找到,然后在取网页源代码,搜索是否有这些关键字。 还有,要考虑他的JS代码是连接到一个JS文件的,那就要再费点事了, 不过我觉得只是做起来繁琐,但事并不是很难。
风 风月剑客 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-05 #16 的确是件麻烦事,因为每人网页的设计方法不同所以就很难判别 别外这样做也会在一定程序上影响到网页的速度的 我在别的坛子上帖了同样的帖子,有朋友回话这样说: 1、根据窗口大小过滤 2、根据链接过滤 3、根据窗口标题过滤 第1、3种方式比较简单,监测新窗口就行了。第二种就得截获http请求,把相关链接过滤掉。 估计是可行的 但如果我想过滤网站内弹出的对话框或提示框有没有什么好的办法?
的确是件麻烦事,因为每人网页的设计方法不同所以就很难判别 别外这样做也会在一定程序上影响到网页的速度的 我在别的坛子上帖了同样的帖子,有朋友回话这样说: 1、根据窗口大小过滤 2、根据链接过滤 3、根据窗口标题过滤 第1、3种方式比较简单,监测新窗口就行了。第二种就得截获http请求,把相关链接过滤掉。 估计是可行的 但如果我想过滤网站内弹出的对话框或提示框有没有什么好的办法?