2011-03-03 4 views
0

Je travaille avec une activité avec WebView intégrée. Maintenant, je veux afficher un contenu:Interaction web et Javascript Android

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

String tot est le texte HTML j'aime rendre dans le MWeb, Wich est composé de l'étiquette div avec un événement « ondblclick » comme ceci:

<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> 

Comment puis-je déclencher cet événement avec JavaScript dans le WebView pour sélectionner div et le mettre en surbrillance? Tout va bien avec l'événement 'onclick' mais pas avec 'ondblclick'.

Ensuite, comment puis-je demander à l'utilisateur de choisir si le tag div est sélectionné ou non? Est-il possible d'insérer une boîte de dialogue de confirmation?

Toute suggestion sera appréciée. désolé pour mon anglais ....... merci

Répondre

1

Je sais que cela fait un moment que cette question a été posée, mais jetez un oeil à this article. J'espère que cela peut encore vous aider.