2012-06-19 31 views
0

我從webview的資產中加載網頁。 現在我需要調用一個函數來在網頁中啓動一些東西。如何將變量傳遞到我的網頁

我曾與一個HTML的GET PARAM tryed它: 它適用於Android 2.3.3,但並不適用於所有版本更高(網頁不可用)

通過調用javascript函數現在保險業監督不同的方式來解決我的問題。 但下面的代碼:

<script type="javascript"> 
var isChecked = ""; 
function initLoc(name) { 
          isChecked = name; 
          if(isChecked == null) 
           isChecked = ""; 
          else 
           document.getElementById(isChecked).style.backgroundImage = "url(../location-button-active.png)"; 
        } 

frontWebView.loadUrl("file:///android_asset/location-front/front.html"); 
    frontWebView.loadUrl("javascript:initLoc('"+ locationID +"')"); 

使我有以下錯誤:

06-19 11:40:07.749: E/Web Console(16210): Uncaught ReferenceError: initLoc is not defined at null:1 

有誰知道是什麼問題,

回答

0

我找到了解決辦法。該頁面未加載,所以該函數尚未定義。 我現在在onPageFinished中調用方法,它工作的很好。

0

的方法是initLoc和不initPainLoc

您必須調用:

frontWebView.loadUrl("javascript:initLoc('"+ locationID +"')");

+0

我更新了我的問題,仍然有同樣的問題 – Luciano