2014-10-27 69 views
0
I am working in webview. I have a toggle button in my web page and when i click that button it will call the javascript function. 

但它沒有按預期正常工作。當我在添加操作時調用該函數時,它會卡住。我做的唯一不同的是我有webview裏面的listview。在android的listview中的webview,JavaScript的arithematic操作不起作用

=======

function fnTogglePositive(obj){ 
    oTable = document.getElementById("tblData"); 
    obj.innerHTML = "ALL"; 
    var i = 0; 
     fnCheck(0,6); 
    }   
    else{       
    obj.innerHTML = "POSITIVE";   
    } 
} 

function fnCheck(i,n){ 
    var k = parseInt(i) + 1; 
    if(i<n){ 
     document.getElementById("txt").value = k ; 
    } 
    else 
     return 0; 
} 

> 



---------- 

我在列表視圖中的WebView加載這個javascript函數。當我調用
fnTogglePositive函數時,它不計算值,當webview在列表視圖。

我創建了一個單獨的活動,其中只包含webview其工作正常。
我可以找出它卡在哪裏。函數調用發生了,但它在計算
值時停滯不前。但我不知道爲什麼它卡在這一點。

Please Let me know why this issue happened. Thanks in addvanced. 

回答

0

,你需要建立你的android代碼和JavaScript代碼之間的橋樑。
檢查guide

+0

'var k = parseInt(i)+ 1;'這條線造成麻煩。而奇怪的是,它在單獨的活動中工作只有Web視圖。但是,當它包含webview丟失的列表視圖時失敗。我得到Uncaught引用錯誤:fnTogglePositive沒有定義。我試圖改變我的JavaScript代碼。如果我刪除'var k = parseInt(i)+ 1'。它不會拋出未捕獲的引用錯誤。我需要知道原因。感謝先進。 – 2014-10-28 12:59:12