Android在webview中加载带有javascript的html文件获取未捕获引用错误

Android在webview中加载带有javascript的html文件获取未捕获引用错误,javascript,android,webview,Javascript,Android,Webview,我正在尝试将html文件加载到从服务器下载的Webview中。html文件包含javascript,并保存在应用程序缓存文件夹中。Webview只显示空白的白色屏幕,在日志中我看到了这个错误 Uncaught ReferenceError: refresh_rates is not defined at file:///data/data/com.app.package/files/aboutus.html:1 Html文件源: <html> <head> <st

我正在尝试将html文件加载到从服务器下载的Webview中。html文件包含javascript,并保存在应用程序缓存文件夹中。Webview只显示空白的白色屏幕,在日志中我看到了这个错误

Uncaught ReferenceError: refresh_rates is not defined at file:///data/data/com.app.package/files/aboutus.html:1
Html文件源:

<html>
<head>
<style type="text/css">
<!--
body { margin: 0px 0px 0px 0px; }
-->
</style>
<script>
<!--
var intervalID;  

function setUpdateRates()  
{  
  refresh_rates ();
  intervalID = setInterval(refresh_rates, 50000);  
}  

function refresh_rates () {
  var url ='http://www.google.com';

  //alert(url);
  document.getElementById('rates').src = url;
}
-->
</script>
</head>

<body onload="setUpdateRates();">
<iframe name="rates" id="rates"  src="" width="100%" height="100%" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>
</body>
</html>
正在Webview中加载html文件:

mWebView.loadUrl(mFileLoader.getFilePath(CACHE_HTML));

请告诉我哪里出了问题。

问题似乎出在评论标签上。因此,在删除这个
/
标记之后,它就开始工作了

mWebView.loadUrl(mFileLoader.getFilePath(CACHE_HTML));