我用的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>