怎么获取WebBrowser中网页里动态生成的列表值?
vb吧
全部回复
仅看楼主
level 1
冰麟轻武 楼主
在一个工程中有一个WebBrowser控件,里面的网页中有一些元素是动态生成列表值的,也可以说是读数据库的,网页源码中没有这些值我要做一个自动填表,那么必须知道这些值,怎么才可以在列表生成的时候获取这些值呢
2008年01月02日 12点01分 1
level 1
冰麟轻武 楼主
已经解决了,但同时又有一个问题我读出的全是Value值.全是英文+数字的组合我怎么才能读出中文呢.网页代码是这样的游戏区服:
请选择
热血江湖
奇迹世界
2008年01月02日 14点01分 2
level 10
outerText
2008年01月02日 14点01分 3
level 1
冰麟轻武 楼主
我只要获取单行的就可以了忘了说了,这些东西都是动态的,源码里面没有只有选择了第一个list后面的才会出来
2008年01月02日 14点01分 5
level 1
冰麟轻武 楼主
Debug.Print WB.Document.All.Item("PublishEscort1:ddlGameServers").outerText我是这样读的
2008年01月02日 14点01分 6
level 10
需要定位 当然不能使all 了
2008年01月02日 14点01分 7
level 1
冰麟轻武 楼主
那怎么弄呢?PublishEscort1:ddlGameServers是list的name他的值是随机生成的我用的是WB.Document.All("PublishEscort1:ddlGameAreas").Options(变量).Selected = True这样定位每一个value
2008年01月02日 14点01分 8
level 1
冰麟轻武 楼主
哈哈~~我知道了Debug.Print WB.Document.All("PublishEscort1:ddlGameServers").Options(变量).outerText谢谢您的指导
2008年01月02日 14点01分 9
level 10
参考 DHTML 手册 我这里有一个 不过好像不怎么好
2008年01月02日 14点01分 10
level 1
冰麟轻武 楼主
HTML语言我不通哈~~所以做起来挺累的不过我最喜欢的就是从不懂到懂的过程和成就感
2008年01月02日 15点01分 11
level 0
document.all 和 outerText 都是微软IE的私有扩展吧,DOM标准里可不是这样用的,下面是标准用法:document.getElementById("PublishEscort1_ddlGames").options(1).text
2008年01月05日 11点01分 12
level 0
虚无极
2008年01月05日 11点01分 13
1