找回密码
 加入
搜索
查看: 5347|回复: 10

[IE类操作] 请问怎么关闭网页的中可移动浮动层?

  [复制链接]
发表于 2010-3-20 01:25:34 | 显示全部楼层 |阅读模式
本帖最后由 pzh621 于 2010-3-21 17:35 编辑

http://wg.175pt.com/

打开上边的网页后,会在当前网页中跳出一个内含窗口(★★★★好 消 息★★★★),请问怎么把他关闭?

#include <IE.au3>
$oIE = _IECreate ("http://wg.175pt.com/", "URL")
$oFrames = _IEFrameGetCollection ($oIE)
Sleep(3000)
_IEQuit ($oFrames)

我尝试上边代码无效,请指点,谢谢
 楼主| 发表于 2010-3-20 12:43:58 | 显示全部楼层
高手帮帮忙啊。。。。
发表于 2010-3-20 17:42:44 | 显示全部楼层
本帖最后由 lynfr8 于 2010-3-20 21:11 编辑

其他工具可以获取框架
但IE.au3无法获取框架


树形结构:共 5 个框架 —— 布局框架 0 个,内嵌框架 5 个
主页面: [url=view-source:http://wg.175pt.com/][/url] — 一起玩平台 - 网管创富俱乐部 | 大奖礼品等你拿! 
布局框架:[url=view-source:http://www.175pt.com/web_top.html][/url] — http://www.175pt.com/web_top.html 
警告:该框架来自网站外部,如想深入分析该框架,请点击链接在新窗口打开后对其运行viewpage。
布局框架:[url=view-source:%20http://www.175pt.com/News/ADShow.aspx?pid=6][/url] — http://www.175pt.com/News/ADShow.aspx?pid=6 
警告:该框架来自网站外部,如想深入分析该框架,请点击链接在新窗口打开后对其运行viewpage。
布局框架:[url=view-source:javascript:false][/url] — javascript:false
布局框架:[url=view-source:javascript:false][/url] — javascript:false
布局框架:[url=view-source:http://wg.175pt.com/NewsMessage.aspx][/url] — http://wg.175pt.com/NewsMessage.aspx
发表于 2010-3-20 21:03:50 | 显示全部楼层
地址栏输入并回车:
javascript:void((function(){ document.getElementById('ym-window').style.display='none'; })())

这是个div层

评分

参与人数 1金钱 +20 贡献 +5 收起 理由
lynfr8 + 20 + 5 厉害、佩服

查看全部评分

发表于 2010-3-20 21:04:19 | 显示全部楼层
或者运用ie.au3执行下脚本 document.getElementById('ym-window').style.display='none';

评分

参与人数 1金钱 +20 贡献 +5 收起 理由
lynfr8 + 20 + 5

查看全部评分

 楼主| 发表于 2010-3-21 17:19:10 | 显示全部楼层
本帖最后由 pzh621 于 2010-3-21 17:44 编辑

lynfr8元老提供的获取框架,不知道怎么利用,我是菜鸟。。。。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#include <IE.au3>
$oIE = _IECreate ("http://wg.175pt.com/")
_IENavigate ($oIE, "javascript:void((function(){ document.getElementById('ym-window').style.display='none'; })())", 0)

这样成功地用到了ccxw1983的代码,谢谢了!

但下边这句不知道怎么利用,希望ccxw1983能提供完整代码给我,谢谢!
或者运用ie.au3执行下脚本 document.getElementById('ym-window').style.display='none';

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

另外有一不解,javascript:void((function(){ document.getElementById('ym-window').style.display='none'; })())
这个是怎么获得的?是用什么软件吗?求解,谢谢!
 楼主| 发表于 2010-3-22 13:47:26 | 显示全部楼层
顶起,继续求解中。。。
发表于 2010-3-22 13:55:53 | 显示全部楼层
新手..学习..期待中!!
发表于 2010-3-22 23:04:25 | 显示全部楼层
回复 6# pzh621

#include <IE.au3>
_IENavigate ( ByRef $o_object, $s_url [, $f_wait = 1] )
已经是最简便、安全的方式了,注意第三个参数可考虑用下。

    javascript:void((function(){ document.getElementById('ym-window').style.display='none'; })())
这个关键的就是里面的
document.getElementById('ym-window').style.display='none';
这个javascript代码就是隐藏那个假窗口的,至于这个窗口的id,你可以用“Internet Explorer Developer Toolbar ”探知。
发表于 2010-3-22 23:05:43 | 显示全部楼层
顺便说下,我对_ie.au3没什么信心的,我用的时候老是容易报错,然后程序死掉。
发表于 2010-4-21 17:52:30 | 显示全部楼层
直接操作COM比较保险
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 10:01 , Processed in 0.091087 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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