c# winform 调用js
2016-06-07 18:10
495 查看
1. 在winform中加入一个 WebBrowser 控件;
2. webBrowser控件加载html文件,html文件中包含了js代码, 代码如下(必须在 InitializeComponent(); 后加载):
3. 调用 js 代码(如果上面的代码不在 InitializeComponent(); 后加载,第一次调用 下面代码将无效 )
2. webBrowser控件加载html文件,html文件中包含了js代码, 代码如下(必须在 InitializeComponent(); 后加载):
public Form1() { InitializeComponent(); System.IO.FileInfo file = new System.IO.FileInfo("index.htm"); // WebBrowser控件显示的网页路径 webBrowser1.Url = new Uri(file.FullName); // 将当前类设置为可由脚本访问 webBrowser1.ObjectForScripting = this; }
3. 调用 js 代码(如果上面的代码不在 InitializeComponent(); 后加载,第一次调用 下面代码将无效 )
private void button1_Click(object sender, EventArgs e) { object[] objects = new object[1]; objects[0] = "hello word"; webBrowser1.Document.InvokeScript("alert", objects); objects[0] = "123456@qq.com"; // 调用js给username赋值 var username = webBrowser1.Document.InvokeScript("fnStringJM", objects); }
相关文章推荐
- [Sencha ExtJS & Touch] Sencha Cmd 多版本共存 (Mac OS X 和 Windows)
- 深入理解javascript之内存分配。
- 【JavaScript】JavaScript实现图片翻转以及预加载图片
- 【JavaScript】js实现图片翻转
- [Effective JavaScript 笔记]第28条:不要信赖函数对象的toString方法
- highlight.js的简单使用方法
- javascript琐碎的知识点
- javascript格式化日期
- thinkjs判断访问是否是手机客户端方法
- JS和javaScript相互调用
- JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
- js类的继承
- js实现静态分页
- 从DataReader中手动串行化JSON
- JavaScript基础语法之js表达式
- JavaScript必看小技巧(必看)
- JavaScript: 严格模式(use strict)
- JS分辨纯数字与中文数字混合
- JSP 九个隐含JSP对象
- <jsp:param>动作元素