awen2007v 2012-08-14 16:18
浏览 453
已采纳

webview调用javascript获得返回值

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>test</title>
<script type="text/javascript">
function test_function_add(a,b)
{
    return a+b;
}
function android_ret(tag,val)
{
    alert(tag+":"+val);
}
function android_excute(tag,js)
{
    var retval = eval(js);
    android_ret(tag,retval);
}
function getCellString(row, column) 
{
    return Report.getCellString(row,column);
}
function getCookie(name)//取cookies函数           
{   
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));   
     if(arr != null){   
            test.getCookie(name,unescape(arr[2]));  
     }else{
            test.getCookie(name,"null");   
     } 
}
</script>
</head>

<body>
</body>
</html>

 安卓中,想要调用html里面的方法,并且获得返回值。应该怎么去获得?

webView.loadUrl("javascript:android_excute('test','test_function_add(1,6)'");
  webView.addJavascriptInterface(new JavaScriptInterface(), "Report");
  webView.loadUrl("javascript:getCellString('Report',getCellString(5,7)");

这样都获得不了。麻烦问下具体应该怎样去获得

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 echarts地图添加点击事件
      • ¥15 不知道带什么标题好随便搞一个吧
      • ¥15 ffmpeg 图片合成视频
      • ¥15 软科大学爬取获取所有数据
      • ¥15 如何修改损失函数以及代码讲解
      • ¥15 有偿咨询!!程序的小数点怎么取到后四位啊!
      • ¥15 IRS智能反射面相关文章代码
      • ¥15 landsat5的两幅影像镶嵌前波段是123457,为什么镶嵌后波段变成了123456?
      • ¥15 关于#matlab#中fmincon函数如何处理约束问题?
      • ¥60 Java程序,控制台输出