0

我有以下幾點:WP7瀏覽器控件將不會調用JavaScript錯誤80020101

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> 

回答

2

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); 
相關問題