zoukankan      html  css  js  c++  java
  • winform中使用webBrowser时如何与JS交互

    最近写一个GEPlugin项目,要用到geWebBrowser与JS进行交互。

    这个geWebBrowser的事件

    private void geWebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                HtmlElement script = geWebBrowser1.Document.CreateElement("script");
                script.SetAttribute("type","text/javascript");
                script.SetAttribute("text",@"function fun(){
                        alert('Hello');       
                }");
                HtmlElement head = geWebBrowser1.Document.Body.AppendChild(script);
            }
    

      调用:

     private void button3_Click(object sender, EventArgs e)
            {
                geWebBrowser1.Document.InvokeScript("fun");
                //geWebBrowser1.Document.InvokeScript();
            }

    简单,粗暴,神奇的Hello就弹出来咯

    这个项目中貌似还用不到JS中调用C#,查找后貌似可以这样实现,参考以下地址

    参考:http://www.cnblogs.com/long_/archive/2012/02/13/2349795.html

  • 相关阅读:
    学习进度笔记06
    学习进度笔记05
    学习进度笔记04
    学习进度笔记03
    学习进度笔记02
    周总结13
    周总结12
    周总结11
    人月神话阅读笔记3
    第一阶段冲刺10
  • 原文地址:https://www.cnblogs.com/joeymary/p/4861093.html
Copyright © 2011-2022 走看看