如何获得当前打开的IE的对象或句柄?
本帖最后由 showshow 于 2012-1-29 12:33 编辑问题如标题._IEImgClick ( ByRef $o_object, $s_linkText [, $s_mode = "src" [, $i_index = 0 [, $f_wait = 1]]] )
用_IECreate()打开了个网页,在该网页中用_IEFormImageClick()打开某个链接,对于打开的新页面中用_IEImageClick()再打开另外的链接,不知道此时的参数$o_object如何获取? 本帖最后由 netegg 于 2012-1-29 12:40 编辑
_IEImgGetCollection
_IEGetObjByName
_IEGetObjByID 回复 2# netegg
蛋蛋不清楚我意思?
对于打开的新网页我如何$o_object参数?你列出的这3个函数都是知道他们第一个参数$o_object的前提下用的 回复 3# showshow
你先看看那三个函数的o_object是什么再下结论 $o_object = _IECreate(...)
$o_object= _IEAttach(...)
如果没创建新对象的话, 那么应该一直都是要引用这个对象罢? 回复 5# user3000
不是,那个参数并不是由前面指定的,只是说明那个参数必须是个对象罢了 回复 6# netegg
那对象如何获知呢? 如果能知道对象名,就用getbyname,知道id就用getbyid,如果什么都不知道,就用ImgGetCollection找出图片集,然后匹配其他条件确定 回复 8# netegg
你说的没错,可_IEImgGetCollection ( ByRef $o_object [, $i_index = -1] )
中的 ByRef $o_object 怎么获知呢? 回复 9# showshow
这个是自己建立的ie对象的 _IEAttach 通过标题、url 等获取 回复 11# 骗子
楼上正解! 学习下!!!!
页:
[1]