2012-02-18 121 views
1

我已經加載了一個html到web視圖。我想動態增加p標籤的字體大小。爲此,我製作了一個JavaScript,並在加載html之後加載。但它不起作用。可能是什麼問題?Webview not loading javascript

在此先感謝

mWebView.getSettings().setJavaScriptEnabled(true); 

    mWebView.setWebViewClient(new WebViewClient() { 
     public void onPageFinished(WebView view, String url) { 
      String javascript="all_paras = document.getElementsByTagName('p');\n"; 
      javascript=javascript+"for(i=0;i<all_paras.length;i++) {all_paras[i].style.fontSize = '30px';}"; 
      mWebView.loadUrl("javascript:(" + javascript + ")()"); 
      System.out.println("Script executed.."); 
     } 
    }); 

回答

1

得到的回答......問題是用JavaScript語法... 工作代碼是

String javascript="function() {all_paras = document.getElementsByTagName('p');\n"; 
      javascript=javascript+"for(i=0;i<all_paras.length;i++) {all_paras[i].style.fontSize = '30px';}}"; 
+0

犯錯,這是一樣的,不是嗎? – funkybro 2012-02-18 07:28:47

+0

@funkybro:Sry ..我編輯了這個問題。使用答案。這是正確的。 – 2012-02-20 06:22:45