2011-06-17 19 views
2

WebViewでHTMLに挿入したい機能のJavaScriptがあります。 「:... javascriptの」しかし、私は、コードを挿入しようとすると、動作しませんAndroidのWebViewでJavaScriptファイルを挿入する

コード:私は(loadUrlでJavaScriptコードの小片を注入することができます。

<script type="text/javascript" language="javascript"> 
    var i = 0; 

    function timer() { 
     tot = document.links.length; 
     if (i < tot+1) { 
     document.getElementById('link'+i).focus(); 
      i++; 
      setTimeout("timer()", 1000); 
     } 
    if(i==tot) 
     i=0; 
    } 
    setTimeout("timer()", 1000); 

</script> 

答えて

0

多分何かのように:

loadUrl("javascript:(function(){" + 
    "var i = 0;" + 
    "function timer() {" + 
    " tot = document.links.length;" + 
    " if (i < tot+1) {" + 
    " document.getElementById('link'+i).focus();" + 
    "  i++;" + 
    "  setTimeout('timer()', 1000);" + 
    " }" + 
    "if(i==tot)" + 
    " i=0;" + 
    "}" + 
    "setTimeout('timer()', 1000);" + 
"})()"); 
4

その実際に簡単な、あなたのWebViewロードがonPageFinished()をfinshedされると、見た目here

を取る webview.loadUrl(“javascript:your-javascriptcode-here”) を呼び出します
関連する問題