fhp2009 发表于 2010-12-21 07:38:20

想过,网页太大的时候,速度不行,直接卡了

fhp2009 发表于 2010-12-21 11:42:03

很简单搞定了target=blank。回头上源码哈

78391493 发表于 2010-12-21 14:32:01

有个ByRef Cancel参数,直接给true

fhp2009 发表于 2010-12-21 21:40:17

你试试看,我发现不行。newwindowX总是在新窗口创建完后才响应,成功了告诉我一声哈

_ddqs. 发表于 2010-12-21 21:59:49

上源码
{:face (303):}
Target="_blank"
是不是替换为
Target="_self"

_ddqs. 发表于 2010-12-21 22:22:03

当网页下载没完成时,加个透明窗口盖上……不让点击
当下载完成了:
1.写入禁止点击的代码并且要有效的(和禁止右键菜单)
2.把所有连接读到"数组"

解除屏蔽窗口(点击都没效了),并检测是否有鼠标点击,有:
计算取出与鼠标点击位置相对应的索引位置的URL字串
再导航到该URL

_ddqs. 发表于 2010-12-21 23:10:57

回复 9# fhp2009
是不是作用域的问题或对连接处理不全面
如,
返回的网页格式是框架的……只处理了某一框架页的连接
返回中的有些连接是脚本生成的……对该连接是否可以处理
返回中的有些连接是内嵌页面的(iframe)……是否也要处理

fhp2009 发表于 2010-12-22 07:23:10

self也不行。直接赋空就行。现在不方便,晚上哈

_ddqs. 发表于 2010-12-22 12:11:39

回复 23# fhp2009


还有这个要删除
<base target="_blank" />

fhp2009 发表于 2010-12-22 12:25:34

_ddqs.我现在不方便试。这个base语句不删可以不?你用的哪个网页测试的?

fhp2009 发表于 2010-12-22 12:26:17

_ddqs.我现在不方便试。这个base语句不删可以不?你用的哪个网页测试的?

fhp2009 发表于 2010-12-22 23:08:49

_ddqs兄弟所言甚是,有<base target="_blank" />也不行,需要干掉它。163首页上有这个家伙,可以登陆www.163.com, 点击新闻 ,军事,评论等测试。

fhp2009 发表于 2010-12-22 23:09:57

_ddqs兄弟所言甚是,有<base target="_blank" />也不行,需要干掉它。163首页上有这个家伙,可以登陆www.163.com, 点击新闻 ,军事,评论等测试。

fhp2009 发表于 2010-12-23 07:40:48

代码已上传,在这个帖里IEEvent_NewWindow在嵌入式窗口屏蔽新窗口不给力的新方法

republican 发表于 2010-12-23 08:15:44

回复 29# fhp2009

NewWindow 是在浏览器的新窗口创建后才发送消息的,所以并不能拦截,做的是事后功。
NewWindow? 才可以拦截,但可惜的是AU3并不支持此变量类型,会直接导致 Crash 。但,不排除使用Au3 Object可以支持。
页: 1 [2] 3
查看完整版本: IEEvent_NewWindow3如何使用