Die Refresh-Technologie hat mehrere Phasen durchlaufen:
1. Fügen Sie dem HTML-Datei-Header einen Schlüssel hinzu, damit die Seite nach einer festgelegten Zeit zur angegebenen Seite (einschließlich sich selbst) springt,
zum Beispiel:
<meta http-equiv="refresh " content= „30“>
2. Verwenden Sie den Frame und aktualisieren Sie den Frame-Inhalt regelmäßig im JS-Skript.
Mit den beiden oben genannten Methoden wird die Seite neu geladen, also aktualisiert, was sich nicht sehr gut anfühlt! So erschien die Refreshless-Technologie.
Drittens handelt es sich um eine Modifikation der zweiten Methode.
Das heißt, setzen Sie die Länge und Breite eines der vielen Frames auf 0, um ihn unsichtbar zu machen, aktualisieren Sie dann regelmäßig den Inhalt des ausgeblendeten Frames über ein Skript und „schreiben“ Sie dann den Inhalt des Frames in einen durchsuchbaren Frame. Die meisten frühen Chatrooms nutzten diese Technologie.
Im wahrsten Sinne des Wortes werden die folgenden zwei Technologien verwendet, um eine aktualisierungslose Technologie zu erreichen, die sogar eine teilweise Aktualisierung erreichen kann:
4. xmlHttp-Technologie, die über xmlHttp auf ASP-Seiten, ASPX-Seiten, WebService usw. zugreifen kann.
<script language="javascript">
functionre()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.send();
var str = http.responseText;
t.innerHTML=str;
}
</script>
<span id=t></span>
5. WebService: Verwenden Sie die WebService.htc-Komponente, um auf den Webdienst zuzugreifen.
varOBJ;
Funktion init(obj,op,id)
{
OBJ=obj;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
}
Funktion show(result){
OBJ.innerHTML=result.value;
}
6. Remoting: Mithilfe von Remoting kann auch eine aktualisierungslose Technologie erreicht werden. Da die Remoting-Komponente mehrere Zugriffsmethoden einschließlich HTTP bereitstellen kann, entspricht sie einem WebService, wenn auf sie über HTTP zugegriffen wird.