怎样将文本发送到"Type=File"类型的控件上?
问题是这样的,比如平时上论坛发帖的时候会有一个上传附件的地方,如图,请问高手怎样将文本直接发送到填写框中,而不用点击浏览选择文件呢?小弟初学,便用了"_IEFormElementSetValue"函数,但是貌似不行,求哪位高手指教一二,谢谢了!PS:附件中有个html文件(html代码),把它拖进浏览器中就可以看到原网页了!
$ie2=_iecreate("http://192.162.30.10/cgi-bin/ccgi?pageID=40",0,1,1,0)
$fw=_IEFormGetObjByName($ie2,"form_fw")
$fw_up=_IEFormElementGetObjByName($fw,"fileField_fw")
_IEFormElementSetValue($fw,"E:\d\Link.rar")
这几行代码设置都不成功!
:face (30):
[ 本帖最后由 xkowen 于 2008-8-6 10:16 编辑 ] 根据标准约束,FILE控件是不可写的, 这是为了安全设置的,学网页脚本的都知道的
你可以模拟鼠标操作, 不过可能你不想用
回复 2# llztt 的帖子
呃!谢谢指点,受教了...俺木有学习过网页脚本......! 汗ing....如果用模拟鼠标操作的话,坐标变了就有可能没有用了!
大虾,有木有更好的什么办法?最好是可以使用控件控制的方法! $hIE = _IEPropertyGet($oIE, "hwnd")
ControlSend($hIE, "", "Internet Explorer_Server1", "要添加的文本")
$oIE是_IEAttach获取 或者_IECreate 的对象~
页:
[1]