Javascript利用xmlhttp获得服务器时钟的方法

西楼丹枫

西楼丹枫

2016-02-19 18:14

下面图老师小编要向大家介绍下Javascript利用xmlhttp获得服务器时钟的方法,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

  clock.asp
  -----------------------------------

   %
  Response.Expires = -1
  dim a
  a=now()
  Response.Write formatdatetime(a,2) & " " & formatdatetime(a,3)%

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  -----------------------------------
  mytime.htm
  -----------------------------------

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  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
  -----------------------------------

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  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

展开更多 50%)
分享

猜你喜欢

Javascript利用xmlhttp获得服务器时钟的方法

Web开发
Javascript利用xmlhttp获得服务器时钟的方法

javascript利用xmlhttp获得服务器时钟的方法

ASP
javascript利用xmlhttp获得服务器时钟的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XMLHTTP Request Object获取服务器数据

Web开发
XMLHTTP Request Object获取服务器数据

JavaScript调用服务器事件

电脑网络
JavaScript调用服务器事件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

服务器获得客户端时间的方法

ASP
服务器获得客户端时间的方法

Jquery 获得服务器控件值的方法小结

Web开发
Jquery 获得服务器控件值的方法小结

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win10系统怎样才能开机就进入平板模式

win10系统怎样才能开机就进入平板模式

JScript 语法错误

JScript 语法错误
下拉加载更多内容 ↓