webbrowser获取和设置变量的值
2014-03-24 23:33
246 查看
这个方法简直太棒了,我们可以用网站自己的脚本来完成我们想要完成的事情。。。
这里主要是说对脚本变量值的获取和设置,元素设置太简单了,不多说,这个可以用来改变脚本流程,比如里面可能有个计时器,我们要改变这个计时器的值就可以使用这中方法了
转自http://topic.csdn.net/u/20080117/23/27d0ec6e-ffed-4441-95c4-bae521659321.html
/项目中添加Micrsoft.mshtml引用
<html>
<head>
<title>demo</title>
<mce:script language="JavaScript" type="text/javascript"><!--
var testText = "Zswang";
function ShowMessage(AText)
{
alert(testText);
alert(AText);
}
// --></mce:script>
</head>
</html>
这里主要是说对脚本变量值的获取和设置,元素设置太简单了,不多说,这个可以用来改变脚本流程,比如里面可能有个计时器,我们要改变这个计时器的值就可以使用这中方法了
转自http://topic.csdn.net/u/20080117/23/27d0ec6e-ffed-4441-95c4-bae521659321.html
/项目中添加Micrsoft.mshtml引用
<html>
<head>
<title>demo</title>
<mce:script language="JavaScript" type="text/javascript"><!--
var testText = "Zswang";
function ShowMessage(AText)
{
alert(testText);
alert(AText);
}
// --></mce:script>
</head>
</html>
using mshtml; using System.Reflection; private void button1_Click(object sender, EventArgs e) { IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; Type vWindowType = vWindow.GetType(); object testText = vWindowType.InvokeMember("testText", BindingFlags.GetProperty, null, vWindow, new object[] { }); // 读取 Console.WriteLine(testText); vWindowType.InvokeMember("testText", BindingFlags.SetProperty, null, vWindow, new object[] { "Zswang 路过" }); // 设置 vWindowType.InvokeMember("ShowMessage", BindingFlags.InvokeMethod, null, vWindow, new object[] { 12345 }); // 执行方法 } private void button2_Click(object sender, EventArgs e) { IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; vWindow.execScript("ShowMessage(67890);", "JavaScript"); // 执行脚本 }
相关文章推荐
- webbrowser获取和设置变量的值
- Properties文件中获取POM设置好的变量
- java 获取系统变量(环境变量和设置变量)
- kettle环境变量的设置和获取
- JBPM4.4:执行流程实例(启动、向后一步、查询任务、拾取任务、完成任务、设置获取流程变量)
- (九)Activitivi5之使用 RuntimeService 设置和获取流程变量
- Java 中系统环境变量的设置和获取
- C#设置与获取环境变量的方法详解
- PHP函数ini_get_all获取设置选项变量的方法介绍
- 【thinkphp3.x】thinkphp3.x中L方法获取或设置语言变量
- java 获取系统变量(环境变量和设置变量)
- kettle中全局变量的设置与获取(使用“获取变量”功能项)
- 微信小程序在本js中,设置全局变量,动态获取json
- 在struts2的action中获取或设置http型session变量的值
- getenv和putenv在获取和设置环境变量中的使用
- 【Activiti 基础篇四】流程变量设置与获取方式
- java获取和设置系统变量(环境变量)
- getenv、setenv函数 获取和设置系统环境变量
- 在webbrowser中获取和设置网页中高亮区域(反选区域)
- getenv、setenv函数 获取和设置系统环境变量