Für die Hauptseite (die Seite, die aktualisiert werden muss) muss die Systemzeit jede Minute aktualisiert werden
<html>
<body onload="makeRequest("getSystemTime.jsp")"> //httpRequest-Objekt erstellen
<form name="dateForm">
<table>
<td colspan="2" align="center">
<div id="sysTimeShow"></div> //Plattformsystemzeit anzeigen
</td>
</table></form>
</body>
</html>
getSystemTime.jsp //Erhalten Sie die aktuelle Zeit des Systems, also der Seite, auf der die Ergebnisse ausgegeben werden
<%@ page language="java" %>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.util.Date"%>
<%@ page import="java.sql.Timestamp"%>
<%@ page import="java.io.IOException"%>
<%
Datum d = neues Datum();
Zeitstempel ts = neuer Zeitstempel(d.getTime());
String result = ts.toString().substring(0,16);
out.write(result,0,result.length());
%>
ajax.js
-Funktion makeRequest(url) {
http_request = false;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType){
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
versuchen{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} fangen (e) {
versuchen {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} fangen (e) {
}
}
}
if (!http_request) {
warning("Ihr Browser unterstützt den aktuellen Vorgang nicht, bitte verwenden Sie IE 5.0 oder höher!");
return false;
}
//Definieren Sie die von der Seite aufgerufene Methode init, nicht init();
http_request.onreadystatechange = init;
http_request.open('GET', url, true);
//IE-Caching deaktivieren
http_request.setRequestHeader("If-Modified-Since",0");
//Daten senden
http_request.send(null);
//Seite alle 60 Sekunden aktualisieren
setTimeout("makeRequest('"+url+"')", 60000);
}
Funktion init() {
if (http_request.readyState == 4) {
if (http_request.status == 0 || http_request.status == 200) {
var result = http_request.responseText;
if(result==""){
result = „Systemzeit konnte nicht abgerufen werden“;
}
document.getElementById ("sysTimeShow").innerHTML="Plattformsystemzeit:"+result;
} else {//http_request.status != 200
alarm("Anfrage fehlgeschlagen!");
}
}
}