请问怎么关闭网页的中可移动浮动层?
本帖最后由 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)
我尝试上边代码无效,请指点,谢谢 :face (30):高手帮帮忙啊。。。。 本帖最后由 lynfr8 于 2010-3-20 21:11 编辑
其他工具可以获取框架
但IE.au3无法获取框架
树形结构:共 5 个框架 —— 布局框架 0 个,内嵌框架 5 个
主页面: — 一起玩平台 - 网管创富俱乐部 | 大奖礼品等你拿!
布局框架: — http://www.175pt.com/web_top.html
警告:该框架来自网站外部,如想深入分析该框架,请点击链接在新窗口打开后对其运行viewpage。
布局框架: — http://www.175pt.com/News/ADShow.aspx?pid=6
警告:该框架来自网站外部,如想深入分析该框架,请点击链接在新窗口打开后对其运行viewpage。
布局框架: — javascript:false
布局框架: — javascript:false
布局框架: — http://wg.175pt.com/NewsMessage.aspx 地址栏输入并回车:
javascript:void((function(){ document.getElementById('ym-window').style.display='none'; })())
这是个div层 或者运用ie.au3执行下脚本 document.getElementById('ym-window').style.display='none'; 本帖最后由 pzh621 于 2010-3-21 17:44 编辑
:face (13):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'; })())
这个是怎么获得的?是用什么软件吗?求解,谢谢! :face (2):顶起,继续求解中。。。 新手..学习..期待中!! 回复 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 ”探知。 顺便说下,我对_ie.au3没什么信心的,我用的时候老是容易报错,然后程序死掉。 直接操作COM比较保险
页:
[1]