winForm下的WebBrowser控件可以执行当前页面已存在的js,但不支持自定义js操作。

因此要使用引用Microsoft.mshtml.dll来实现。

该dll里面的接口各负责不同的工作。

mshtml.IHTMLWindow2  可负责js操作。

mshtml.IHTMLDocument2 currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;
                mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)currentDoc.parentWindow;
               win.execScript("F1('日本')", "javascript");//调用函数F1

转载于:https://www.cnblogs.com/diulela/archive/2011/11/09/2243445.html

使用 WebBrowser 操作 js相关推荐

  1. WebBrowser 操作(从网上收集)

    WebBrowser 操作记要 WebBrowser1.GoHome; //到浏览器默认主页 WebBrowser1.Refresh; //刷新 WebBrowser1.GoBack; //后退 We ...

  2. php解析api xml并输出到html页面,怎样操作JS读取xml内容并输出到div内

    这次给大家带来怎样操作JS读取xml内容并输出到div内,操作JS读取xml内容并输出到div内的注意事项有哪些,下面就是实战案例,一起来看一下. note.xml文件结构: George John ...

  3. 58同城登录 c#,非直接操作js

    在github博客那边:58同城登录 c#,非直接操作js http://pwg17.github.com/2013/03/23/58-login-csharp/ 转载于:https://www.cn ...

  4. html中怎么选择所在地,如何操作JS获取用户所在城市及地理位置

    这次给大家带来如何操作JS获取用户所在城市及地理位置,操作JS获取用户所在城市及地理位置的注意事项有哪些,下面就是实战案例,一起来看一下. 获取用户地理位置 $.getScript('http://i ...

  5. html鼠标点击显示二级菜单内容,怎样操作js实现二级菜单点击显示当前内容

    这次给大家带来怎样操作js实现二级菜单点击显示当前内容,操作js实现二级菜单点击显示当前内容的注意事项有哪些,下面就是实战案例,一起来看一下. 最近做了一个二级菜单点击事件的效果,一级菜单有3个,二级 ...

  6. WPF使用Webbrowser操作网页的主要代码

    1,引用mshtml.dllusingmshtml;2,获取元素属性值IHTMLDocument2 doc2=(IHTMLDocument2)webbrowser1.Document; IHTMLEl ...

  7. Winform控件WebBrowser与JS脚本交互

    1)在c#中调用js函数 如果要传值,则可以定义object[]数组. 具体方法如下例子: 首先在js中定义被c#调用的方法: function Messageaa(message) {        ...

  8. day57 闭包函数 函数提升 BOM操作 js选择器 替换元素 类属性操作

    上节课复习 今日内容: 1.作用域 变量提升与函数提升 2.BOM操作=>控制浏览器 3.DOM操作=> 控制文档 4.js练习题 5.jquery 01.补充 <!DOCTYPE ...

  9. php 加减速 操作,JS实现匀加速与匀减速运动的代码分享

    这篇文章主要介绍了JS实现匀加速与匀减速运动的方法,涉及javascript结合时间函数与数学运算动态操作页面元素样式的相关实现技巧,需要的朋友可以参考下 本文实例讲述了JS实现匀加速与匀减速运动的方 ...

最新文章

  1. 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
  2. 【PAT乙级】1026 程序运行时间 (15 分)
  3. oracle 其他用户表主键,Oracle中查看所有的表,用户表,列名,主键,外键
  4. hdu2191(多重背包)
  5. Steps And Uses Of Product Costing
  6. 摆动式运输机运动分析_三河燕郊人民医院设备资讯(第28期):SW—3702精子分析仪...
  7. 稳压二极管型号对应电压表
  8. JDK8+Ojdbc7,连接oracle
  9. Objective-C JSON字符串解析
  10. 关于NLSSORT和NLS_SORT的用法
  11. Nginx反向代理RabbitMQ出现交换机和队列出现Not found The object you clicked on was not found; it may have been。。。
  12. TDengine在图扑工业物联网监控平台中的应用
  13. android逆向笔记 -- 记一次解决飞天助手未知模拟器方法
  14. C语言,将1~9这9个数字分成三组,每组中的三个数排成一个三位的完全平方数,要求每个数字必须且只能用一次
  15. 新赛季上分神器 vivo X70 Pro+首批适配《王者荣耀》120Hz极高帧率
  16. 超级菜鸟怎么学习数据分析
  17. 思科学院cisco-以太网概念
  18. AMD的CPU装androidstudio,以及联想拯救者r7000配置虚拟化无法使用解决
  19. 用DEVC++制作超好玩的坦克大战
  20. 楼市政策进一步宽松 一二线城市成交量强劲反弹

热门文章

  1. coverity代码检测工具介绍_微服务测试之静态代码扫描
  2. android 自定义actionbar,如何让android的actionbar浮动且透明
  3. 力扣498. 对角线遍历
  4. 编写一个汇编语言程序,将字符串Hello World中的全部小写字母转换为大写字母,并存放回原地址处。
  5. ServletContext(核心内容)
  6. ffplay 分析(音频从Frame(解码后)队列取数据到SDL输出)
  7. DS和[address]
  8. C++ 多态之虚析构与纯虚拟购01
  9. leetcode283.移动零
  10. POJ 3370 Halloween treats——鸽巢原理+思维