使用WebBrowser嵌入网页,怎样可以读到此页面中的javascript对象,如此对象有自定义属性怎么读取?

wanzhigang 2006-06-28 10:25:41
我使用WebBrowser嵌入一个网页,里面的javascrip中的一个对象的操作有如下代码:
var a=new Object();
a.a=123;
a.b="456";
a.c=13.33;
另有一个函数
function ret_a()
{
return a;
}
我使用WebBrowser中的一个方法来调用这个函数,读取javascrip变量a的值:
object obj_a=webBrowser1.Document.InvokeScript("ret_a");
后面我就不知道如何去读取a里面的a,b,c三个属性的值了。
我查了一些帮助,相关的一些类有:
mshtml.IHTMLObjectElement
Microsoft.JScript.JSObject
可是我还是不知道如何去应用这些类。

请问,我如何能实现读取a里面的a,b,c三个属性。谢谢。

我使用的环境是VS2005
...全文
406 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanzhigang 2006-06-28
  • 打赏
  • 举报
回复
对不起,刚才有输入错误。
我希望能读取到
object obj_a=webBrowser1.Document.InvokeScript("ret_a");
由此段代码得到的obj_a里面的a,b,c三个属性值
蒋晟 2006-06-28
  • 打赏
  • 举报
回复
用脚本的话是webBrowser1.Document.script.a.a
不过后期绑定的话要invoke,比较麻烦
参考http://www.codeproject.com/useritems/How2LateBinding.asp

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧