2010-07-26 50 views
2

我想從Android代碼設置全局變量的值。如何從Android代碼設置Javascript-HTML變量

   mWebView.loadUrl("javascript:(function() { " + 
         "loginID = '"+nicu_app.urlSelected+"'; " + 
         "})()"); 

但是當我加載網頁在網頁視圖和檢查,看看是否這個變量已被Android的代碼集,我看不到任何積極的結果。

任何幫助將不勝感激。

謝謝, 薩那。

+0

你有沒有定義一個javascript界面​​? – Jorgesys 2010-07-26 19:39:37

回答

1

是的,我是能夠設置的JavaScript變量,它被宣佈在HTML,JavaScript頁面全局,然後使用

mWebView.loadUrl("javascript:(function() { " + 
          "setVariable("+valueToSetInHtmlPage+");" + 
          "})()"); 

,並在HTML網頁我有

function setVariables(a,b) { 
    loginID = a; 
    serverUrl = b; 
} 

其中loginIDserverUrl是全球