zoukankan      html  css  js  c++  java
  • Silverlight调用JS

    一、 添加js 元素到前台
     var jsText = @"jsObject=function(){this.Msg=msg;}jsObject.propotype.Show(this.Msg)";//var jsText = @"jsObject2=function(msg){alert(msg);}"
    //创建Html元素
    HtmlElement element = HtmlPage.Document.CreateElement("Script");
    element.SetAttribute("type","text/javascript");//设置类型
    element.SetProperty("text",jsText);//设置文本
    HtmlPage.Document.Body.AppendChild(element);
     

    二、后台调用js对象方法

    a. 使用创建实例来调用

    ScriptObject script = HtmlPage.Window.CreateInstance("jsObject","要弹出的文本内容!");
    script.Invoke("Show");

    b. 使用Invoke,调用js方法

    HtmlPage.Window.Invoke("jsObject2","Invoke");//输出Invoke字符串

     c. 使用InvokeSelf,调用js方法 

     ScriptObject script2 = HtmlPage.Window.CreateProperty("jsObject2");
    
    script2.InvokeSelf("InvokeSelf");//输出InvokeSelf字符串

     

     

     

  • 相关阅读:
    我的Android app开发生涯
    极客学院
    区分H5和native页面
    H5之测试工具
    放最多水
    数组去重 快慢指针
    搜索插入位置 二分查找
    this指向
    JS 抖动和节流
    图片懒加载和预加载
  • 原文地址:https://www.cnblogs.com/rentianlong/p/2552571.html
Copyright © 2011-2022 走看看