2014-10-27 72 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