• 5645阅读
  • 1回复

在QTE中,用webview显示含有javascript刷新代码的页面,不能完整刷新 [复制链接]

上一主题 下一主题
离线ablab
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-23
我用的QTE 4.6,程序中用了webview控件,html文件里面有一段javascript代码,一秒钟刷新一次界面上的时间信息。
现在的结果是,javascript刷新不完整。只有上半部分显示正确内容,下半部分不动。
用qt带的例子,结果也一样。下面有一段可以测试效果的html代码,复制到一个html文件,放到板子上用previewer就能看到样子。


有哪位大侠知道怎么解决。请赐教!

页面的代码:

<!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=gb2312" />
<title>refresh datetime</title>
<style type="text/css">
#clock{
font-size:36px;
color:#0099CC;
}
</style>
<script type="text/javascript">
function nowTime(){
var oNowTime=new Date()
var iMonth=oNowTime.getMonth()
var iDate=oNowTime.getDate()
var iYear=oNowTime.getFullYear()
var iHours=oNowTime.getHours()
var iMinutes=oNowTime.getMinutes()
var iSeconds=oNowTime.getSeconds()
var iMilliSeconds=oNowTime.getMilliseconds()
var sNowTime=iHours+":"+iMinutes+":"+iSeconds;
return sNowTime
}
function showNowTime(){
var oObjId2=document.getElementById("mclock");
oObjId2.innerHTML=nowTime();
setTimeout("showNowTime()",1000)
}
</script>
</head>
<body onload="showNowTime()">
<font size="7">
<div id="mclock">mclock</div>
</font>
</body>
</html>
 

离线ablab

只看该作者 1楼 发表于: 2011-01-14
没有人给说一下嘛。
大家可以试一下看看情况
快速回复
限100 字节
 
上一个 下一个