【问题标题】:WP7 browser control won't invoke javascript Error 80020101WP7 浏览器控件不会调用 javascript 错误 80020101
【发布时间】:2012-03-19 01:16:44
【问题描述】:

我有以下几点:

public MainPage()
{
    webBrowser1.ScriptNotify += new EventHandler<NotifyEventArgs>(webBrowser1_ScriptNotify);
}

void webBrowser1_ScriptNotify(object sender, NotifyEventArgs e)
{
    // ... some code ...
    webBrowser1.InvokeScript("nativeCallback", response.Serialize());
}

当用户按下网页上的按钮时会触发脚本通知。我正在尝试调用下面的 JavaScript,但我不断收到错误 80020101。

<script type="text/javascript">
    function nativeCallback(e){
        document.getElementById('callbackDiv').appendChild("<b>" + e + "</b>");
    }
</script>

【问题讨论】:

    标签: c# javascript silverlight windows-phone-7 webbrowser-control


    【解决方案1】:

    80020101 表示编译准备执行的函数有问题。
    问题是appendChild() 期望传递一个节点,而你给它一个字符串。

    试试这个:

    <script type="text/javascript"> 
        function nativeCallback(e){ 
              var b = document.createElement('b');
              b.innerHTML = e;
              document.getElementById('callbackDiv').appendChild(b);
        } 
    </script> 
    

    您也可以直接访问callbackDiv

    callbackDiv.appendChild(b);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多