⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 17-7.jsp

📁 实例丰富经典
💻 JSP
字号:
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html140/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ajax定时刷新页面实例!</title>
</head>
<script>
//创建函数
function createXMLHTTP() 
{
  var request;
  var browser = navigator.appName;
  //使用IE,则使用XMLHttp对象
  if(browser == "Microsoft Internet Explorer") 
  {
    var arrVersions = ["Microsoft.XMLHttp", "MSXML2.XMLHttp.4.0",
      "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","MSXML2.XMLHttp.5.0"];
    for (var i=0; i < arrVersions.length; i++) 
    {
      try 
      {  
	   //从中找到一个支持的版本并建立XMLHttp对象
        request = new ActiveXObject(arrVersions[i]); 
        return request;
      } 
      catch (exception)
      {
         //忽略,继续
      }
    }
  }
  else
  {
    //否则返回一个XMLHttpRequest对象
    request = new XMLHttpRequest(); 
    if(request.overrideMimeType)
    {
    request.overrideMimeType('text/xml');
   }
    return request;
  }   
}
var http_request = createXMLHTTP();
//请求函数
function makeRequest(url) 
{
  http_request.open('GET', url, true); 
  http_request.onreadystatechange = processRequest; 
  //禁止IE缓存
  http_request.setRequestHeader("If-Modified-Since","0"); 
  //发送数据
  http_request.send(null);
  //每60秒刷新一次页面
  setTimeout("makeRequest('"+url+"')", 60000); 
}
//处理响应
function processRequest() 
{ 
  if(http_request.readyState == 4)
  {
    if(http_request.status == 0 || http_request.status == 200)
    {
      var result = http_request.responseText;
      if(result=="")
      {
        result = "系统时间获取失败";
      }
      document.getElementById ("sysTimeShow").innerHTML="系统时间:"+result; 
    }
    //http_request.status != 200
    else
    {
      alert("请求失败!");
    }
  }
}
</script>
<body onload="makeRequest('getSystemTime.jsp')"> 
<center>
<form name="dateForm">
<table>
  <tr>
    <td align="center"><h2>一分钟刷新一次</h2></td>
  </tr>
  <tr>
    <td><hr></td>
  </tr>
  <tr>
    <td colspan="2" align="center">
       <div id="sysTimeShow"></div> 
    </td>
  </tr>
</table>
</form>
</center>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -