Javascript利用xmlhttp获得服务器时钟的方式 clock.asp -----------------------------------
< % Response.Expires = -1 dim a a=now() Response.Write formatdatetime(a,2) & " " & formatdatetime(a,3)% >
----------------------------------- mytime.htm -----------------------------------
<html> <body topmargin="0" leftmargin="0" style="background-color:#e0d0c0"> <table width="98%"><tr> <td align="center" width="50%" style="font-size:16;font-weight:bold;">长春轨道客车股份有限公司产品计划价格计算程序</td> <td width="50%" align="right"> <input type="text" style="font-size:12px;border:none;background:;" size="18" id="myTime" /> </td> </tr> </table> </body> </html> <script language="javascript"> //简朴方式,用最简朴的代码实现,但是有很多错误隐患的 /* function getClock() { var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP") XmlHttp.Open( "POST", "clock.asp", false ); XmlHttp.Send(); if (XmlHttp.status == 200) myTime.value=XmlHttp.responseText; window.setTimeout("getClock()","1000") } setInterval("getClock()",1000); */ </script>
假如为了能使程序的兼容性和健壮性更强,可以将mytime.htm改成如下的
----------------------------------- mytime.htm -----------------------------------
<html> <body topmargin="0" leftmargin="0" style="background-color:#e0d0c0"> <table width="98%"><tr> <td align="center" width="50%" style="font-size:16;font-weight:bold;">长春轨道客车股份有限公司产品计划价格计算程序</td> <td width="50%" align="right"> <input type="text" style="font-size:12px;border:none;background:;" size="18" id="myTime" /> </td> </tr> </table> </body> </html>
<script> //复杂方式,添加了很多检测,和错误处理 var xmlhttp,alerted try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP") } catch (e) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP") } catch (E) { alert("请安装Microsofts XML parsers") } } if (!xmlhttp && !alerted) { try { xmlhttp = new XMLHttpRequest(); } catch (e) { alert("你的浏览器不支持XMLHttpRequest对象,请升级"); } } function getClock() { if (xmlhttp) { xmlhttp.Open("Get","clock.asp",true); xmlhttp.onreadystatechange=RSchange; xmlhttp.send(); } } setInterval( "getClock()", 1000 ); function RSchange() { if (xmlhttp.readyState==4) { myTime.value = xmlhttp.responseText; } } </script> 返回类别: 教程 上一教程: 用ASP创建日志文件(附源程序) 下一教程: Asp HTTP 简要介绍
您可以阅读与"Javascript利用xmlhttp获得服务器时钟的方式"相关的教程: · 服务器获得客户端时间的方式 · 利用OWC服务器端组件动态生成图表 · 用ASP构建音乐服务器的方式 · 利用ASP从远程服务器上接收XML数据 · 取得服务器上用户组列表的脚本之ASP版
|