2011-03-03 88 views
0

我正在處理一個嵌入WebView的活動。 現在我想顯示一些內容:Android webView和Javascript的交互

WebView mweb = new WebView(this); 
mweb.getSettings().setJavaScriptEnabled(true); 
setContentView(mweb); 
...... 
mweb.loadData(tot, "text/html", "utf-8"); 

String tot是HTML文本我喜歡在MWEB渲染,至極是由div標籤,像這樣的「onfocus此」事件:

<script type="text/javascript"> 
     var test = "false"; 
     function changeHighlight(myElement) { 
      if(test == "false"){ 
       document.getElementById(myElement).className = 'highlight'; 
       test = "true"; 
      }else{ 
       document.getElementById(myElement).className = 'default'; 
       test = "false"; 
      } 
     } 
    </script>  
    <body> 
     <div id="center" ondblclick="javascript:changeHighlight('center');">Select here!!!</div> 
    </body> 

如何在WebView中使用JavaScript觸發此事件以選擇div並突出顯示它? 所有與'onclick'事件都沒關係,但與'ondblclick'沒有關係。

那我該如何提示用戶選擇div標籤是否被選中? 是否可以插入確認對話框?

任何建議將不勝感激。 對不起,我的英語.......謝謝

回答

1

我知道這是一段時間,因爲這個問題被問到,但看看this article。希望這仍然可以幫助你。