La tecnología de actualización ha pasado por varias etapas:
1. Agregar una clave al encabezado del archivo HTML para hacer que la página salte a la página especificada (incluida ella misma) después de un tiempo determinado,
por ejemplo:
<meta http-equiv="refresh " content=; "30">
2. Utilice el marco y actualice el contenido del marco periódicamente en el script JS.
Los dos métodos anteriores recargarán la página, es decir, la actualizarán, ¡lo cual no se siente muy bien! Así apareció la tecnología sin refresco.
En tercer lugar, es una modificación del segundo método.
Es decir, establezca la longitud y el ancho de uno de los muchos fotogramas en 0 para hacerlo invisible, luego actualice periódicamente el contenido del fotograma oculto mediante un script y luego "escriba" el contenido del fotograma en un marco navegable. La mayoría de las primeras salas de chat utilizaban esta tecnología.
En el verdadero sentido, las siguientes dos tecnologías se utilizan para lograr tecnología sin actualización, que incluso puede lograr una actualización parcial:
4. Tecnología xmlHttp, que puede acceder a páginas asp, páginas aspx, servicios web, etc. a través de xmlHttp.
<lenguaje de escritura="javascript">
función()
{
var http = nuevo ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.enviar();
var cadena = http.responseText;
t.innerHTML=cadena;
}
</script>
<span id=t></span>
5. WebService, utilice el componente WebService.htc para acceder al servicio web.
varOBJ;
función inicio(obj,op,id)
{
OBJ=obj;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(mostrar,op,id);
}
función mostrar(resultado){
OBJ.innerHTML=resultado.valor;
}
6. Remoting, el uso de Remoting también puede lograr tecnología sin actualización. Debido a que el componente Remoting puede proporcionar múltiples métodos de acceso, incluido Http, es equivalente a un servicio web cuando se accede como Http.