问一个简单的javascript问题.

egygy 2003-09-18 06:10:03
我声明一个显示时间的函数,大致如下:
function settime()
{
tody=new date()
...........
document.write (............)
}
setTimeout("settime()",1000)
我把这个函数放在希望在网页中显示的表格位置中了.可是每次调用的时候都是刷新整个页面,只在顶端显示输出结果.
如果去掉function声明部分,直接在表格位置用document.write写出日期一切正常,改成函数调用就预想显示不符.我还想动态显示时间,应该怎么样修改才能显示在我要显示的表格中?谢谢.
...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wind0209 2003-09-19
  • 打赏
  • 举报
回复
<script>
function DateUTC(){
var d, day, x, s = "";
var x = new Array("星期日", "星期一", "星期二");
x = x.concat("星期三","星期四", "星期五");
x = x.concat("星期六");
d = new Date();
day = d.getUTCDay();
return(s += x[day]);
}

function stime(){
var d, s = "当前时间为: ";
var c = ":";
d = new Date();
if ((d.getMonth()+1)>=10) s += (d.getMonth() + 1) + "/"; else s += "0"+(d.getMonth() + 1) + "/";
if (d.getDate()>=10) s += d.getDate() + "/"; else s += "0"+d.getDate() + "/";
s += d.getYear()+" ";
if (d.getHours()>=10) s += d.getHours() + c; else s += "0"+d.getHours() + c;
if (d.getMinutes()>=10) s += d.getMinutes() + c; else s += "0"+d.getMinutes() + c;
if (d.getSeconds()>=10) s += d.getSeconds()+" "; else s += "0"+d.getSeconds()+" ";
s+=DateUTC();
dd.innerHTML="<span class='formtext'>"+s+"</span>";
setTimeout("stime()",1000);
}
</script>
wind0209 2003-09-19
  • 打赏
  • 举报
回复
<script>
function DateUTC(){
var d, day, x, s = "";
var x = new Array("星期日", "星期一", "星期二");
x = x.concat("星期三","星期四", "星期五");
x = x.concat("星期六");
d = new Date();
day = d.getUTCDay();
return(s += x[day]);
}

function stime(){
var d, s = "当前时间为: ";
var c = ":";
d = new Date();
if ((d.getMonth()+1)>=10) s += (d.getMonth() + 1) + "/"; else s += "0"+(d.getMonth() + 1) + "/";
if (d.getDate()>=10) s += d.getDate() + "/"; else s += "0"+d.getDate() + "/";
s += d.getYear()+" ";
if (d.getHours()>=10) s += d.getHours() + c; else s += "0"+d.getHours() + c;
if (d.getMinutes()>=10) s += d.getMinutes() + c; else s += "0"+d.getMinutes() + c;
if (d.getSeconds()>=10) s += d.getSeconds()+" "; else s += "0"+d.getSeconds()+" ";
s+=DateUTC();
dd.innerHTML="<span class='formtext'>"+s+"</span>";
setTimeout("stime()",1000);
}
</script>
egygy 2003-09-19
  • 打赏
  • 举报
回复
1楼兄弟的我可以用,可是我在加入的文本里面输入了"<font....>"等等关键字在显示位置也是这样显示,并不能改变字体或者加入空格等等,应该怎样解决?谢谢!!!
possible_Y 2003-09-19
  • 打赏
  • 举报
回复
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<base target="_self">
<style>
<!--
body, p, td, input { color:#ffffff;font-size: 9pt }
-->
</style>
<script language="JavaScript">
<!-- Hide
var timerID = null
var timerRunning = false
function MakeArray(size) {
this.length = size;
for(var i = 1; i <= size; i++)
{
this[i] = "";
}
return this;
}
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false
}
function showtime (){
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var date = now.getDate();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var day = now.getDay();
Day = new MakeArray(7);
Day[0]="星期天";
Day[1]="星期一";
Day[2]="星期二";
Day[3]="星期三";
Day[4]="星期四";
Day[5]="星期五";
Day[6]="星期六";
var timeValue = "";
timeValue += year + "年";
timeValue += ((month < 10) ? "0" : "") + month + "月";
timeValue += date + "日 ";
timeValue += (Day[day]) + " ";
timeValue += ((hours <= 12) ? hours : hours - 12);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours < 12) ? "上午" : " 下午";
document.all.clock.innerText = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true
}
function startclock () {
stopclock();
showtime()
}
//-->
</script>
</head>

<body bgcolor="#6699CC" topmargin="0" leftmargin="0" onLoad="startclock()">

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111"

id="AutoNumber1">
<tr>
<td>this is test</td><td>this is test</td><td>this is test</td>
</tr>
<tr>
<td>this is test</td><td id="clock"></td><td>this is test</td>
</tr>
<tr>
<td>this is test</td><td>this is test</td><td>this is test</td>
</tr>
</table>
</body>

</html>
eva 2003-09-18
  • 打赏
  • 举报
回复
将document.write(....)改为
表格的单元格的innerText
如:单元格id为tID
则改为:document.all.tID.innerText = ....;
内容概要:SSD2828QN4是一款MIPI主桥接芯片,用于连接应用处理器与传统并行LCD接口及支持MIPI从属接口的LCD驱动器。该芯片支持最高每通道1Gbps的串行链路速度,最多可配置4个数据通道,显著减少了信号数量。它支持多种接口模式,包括RGB+SPI组合接口,适用于驱动智能或非智能显示面板,并能通过命令模式和视频模式传输数据。芯片内置时钟和复位模块、外部接口、协议控制单元(PCU)、包处理单元(PPU)、错误校正码/循环冗余校验(ECC/CRC)模块、长包和命令缓冲区、D-PHY控制器、模拟收发器以及内部锁相环(PLL),确保了高效的数据传输和系统稳定性。此外,文档详细描述了芯片的引脚分配、寄存器设置、操作模式、电源序列、时序特性等关键参数,为开发者提供了全面的技术指导。 适合人群:具备一定硬件设计基础,从事嵌入式系统开发、显示技术研究的研发人员。 使用场景及目标:①实现应用处理器与MIPI兼容显示屏之间的高速数据传输;②优化显示系统的功耗表现,减少电磁干扰(EMI);③通过灵活配置不同接口模式来适应各种显示设备的需求。 阅读建议:此文档面向具有一定电子工程背景的专业人士,建议读者结合实际项目需求深入理解各章节内容,特别是关于寄存器配置、时序要求等方面的具体说明。对于初次接触此类技术的开发者而言,建议先熟悉基本概念再逐步掌握高级功能的应用方法。

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧