Foxtable(狐表)用户栏目专家坐堂 → 如何获取网页GetElementById变量的值


  共有3597人关注过本帖树形打印复制链接

主题:如何获取网页GetElementById变量的值

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
如何获取网页GetElementById变量的值  发帖心情 Post By:2014/7/13 17:47:00 [只看该作者]

e.Form.Controls("WebBrowser1").Address = ProjectPath & "map2.htm"
Dim tdom As System.Windows.Forms.HTMLDocument = e.Form.Controls("WebBrowser1").BaseControl.Document
Do While tdom Is Nothing OrElse tdom.All("jcsj_value") Is Nothing OrElse tdom.GetElementById("jcsj_value").GetAttribute("value") Is Nothing
    Application.DoEvents
Loop
e.Form.controls("textbox2").value = tdom.GetElementById("jcsj_value").GetAttribute("value")

总是获取不到jcsj_value的值,请教应如何才能确保获取正确数据呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/13 17:54:00 [只看该作者]

 是要赋值了,就一定能获取得到它的值。但其实,你可以不用这种方法和htm交互,你可以直接调用js的。

 

 参考 http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=51086&replyID=335028&skin=1

 


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23134 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2014/7/13 18:03:00 [只看该作者]

有点难哦。搞不明白。还请指点!

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/13 18:05:00 [只看该作者]

 例子给你了。

 

 如果你用之前的方法,就上传一个例子说明你获取不了值的问题。


 回到顶部