HtmlDocument.InvokeScript 方法 (String, Object[])
来源:互联网 发布:输入手机号定位软件 编辑:程序博客网 时间:2024/05/21 18:44
注意:此方法在 .NET Framework 2.0 版中是新增的。
执行在 HTML 页面中定义的动态脚本函数。
命名空间:System.Windows.Forms
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)
Public Function InvokeScript ( _ scriptName As String, _ args As Object() _) As Object
Dim instance As HtmlDocumentDim scriptName As StringDim args As Object()Dim returnValue As ObjectreturnValue = instance.InvokeScript(scriptName, args)
public Object InvokeScript ( string scriptName, Object[] args)
public:Object^ InvokeScript ( String^ scriptName, array<Object^>^ args)
public Object InvokeScript ( String scriptName, Object[] args)
public function InvokeScript ( scriptName : String, args : Object[]) : Object
参数
- scriptName
要调用的脚本方法的名称。
- args
返回值
活动脚本调用所返回的对象。InvokeScript 返回的对象的基础类型可能会不同。如果所调用的活动脚本函数返回标量数据,如字符串或整数,其类型将作为 String 返回。如果返回基于脚本的对象,例如,使用 JScript 或 VBScript 的 new 运算符创建的对象,其类型将为 Object。(可以通过调用 GetType 并使用 InvokeMember 来调用此类对象。)如果返回 HTML DOM 元素,如 DIV 或 TABLE,其类型将为 Object;但是,如果已添加对 MSHTML.DLL 的项目引用,则它将强制转换为特定的非托管 DOM 类型。
您可以调用使用用户计算机上安装的任何活动脚本语言(包括 JScript 和 VBScript)编写的任何函数。
如果用户在 Internet Explorer 中显式禁用了脚本执行,或者网页的当前安全配置禁止脚本执行,则此方法将不会执行任何操作。
下面的代码示例执行网页中的脚本内容。该代码示例要求应用程序具有一个称为 WebBrowser1 的 WebBrowser,并且您已加载了下面的网页。
<HTML> <SCRIPT> function test(name, address) { window.alert("Name is " + name + "; address is " + address); } </SCRIPT> <BODY> </BODY></HTML>
Private Sub InvokeTestMethod(ByVal Name As String, ByVal Address As String) If (Not (WebBrowser1.Document Is Nothing)) Then Dim ObjArr(1) As Object ObjArr(0) = CObj(New String(Name)) ObjArr(1) = CObj(New String(Address)) WebBrowser1.Document.InvokeScript("test", ObjArr) End IfEnd Sub
private void InvokeTestMethod(String name, String address){ if (webBrowser1.Document != null) { Object[] objArray = new Object[1]; objArray[0] = (Object)name; objArray[1] = (Object)address; webBrowser1.Document.InvokeScript("test", objArray); }}
Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
.NET Framework
受以下版本支持:2.0参考
HtmlDocument 类HtmlDocument 成员
System.Windows.Forms 命名空间
- HtmlDocument.InvokeScript 方法 (String, Object[])
- HtmlDocument.ExecCommand() 方法
- 网页代码string转HtmlDocument
- String.Format 方法 (String, Object)
- String.Format 方法 (String, Object)
- Console.WriteLine 方法 (String, Object)
- C#中string.Format(string,object)方法
- Object转换成String的方法
- C#:String.Format 方法 (String, Object)的用法
- String Object
- HtmlDocument 类
- Type.InvokeMember 方法 (String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- WP7 - WebBrowser + InvokeScript异常
- 将Object对象转化为String的几种方法
- 把object转换成String,等等的技术方法
- java中 object转为 String几种常用方法
- 关于String类中重写Object类中的方法
- List<Map<String,Object>几种遍历的方法
- 过期域名抢注实战
- 读林斌博士写好代码十个秘诀
- QQ天气预报,可放在BLOG中,就像我左边的效果
- CodeProject.com上微软BizTalk平台技术文章集锦
- 工作2年,要换工作了,特此纪念!
- HtmlDocument.InvokeScript 方法 (String, Object[])
- SWF与FLV文件格式
- Asp.Net从零开始学-23
- 最新JBoss jBPM 3.1 开始指南之二---执行示例流程和管理执行中的流程
- 流行FrameWork整合之Spring—— IoC反向控制篇
- AJAX大赛三等奖获得者有话要说
- 细说Java之util类
- [幽默笑话]2006年高考作文爆笑集锦
- Asp.Net从零开始学-24