Método de implementación de la tecnología de la sala de chat sin escobillas
1. Término unificado
Cuadro de texto: Muestre la página Framework del contenido de chat
Ingrese el cuadro: página de marco para ingresar la información de chat
Cuadro refrescante: auto -refrescado la página Marco para obtener la última información de chat, esta página no se muestra directamente
Cómo lograr
Para que no se actualice, es continuar agregando nueva información de chat detrás del contenido de chat del cuadro de texto actual.
La forma de implementar es "agregar nueva información", no "re -refresh".
Tercero, puntos técnicos
Date cuenta del código clave que se usa como chat.163.com para actualizar la sala de chat:
1. Auto -resaltado:
<meta http-oquiv = actual contenido = 2>
2. Escribir código en el archivo HTML:
<script>
top.frametext.document.write (texto);
</script>
Cuarto, ejemplo
1.Frame.asp Página. El más simple contiene tres páginas de marco
Cuadro de texto FramEtext.htm;
Cuadro de entrada FrameInput.asp;
Actualizar caja framerefresh.asp;
2. Cadena de texto FrameteExt.htm Contenido:
El contenido de texto más simple. levemente
3. Ingrese Frame FrameInput.asp Contenido:
levemente
4. FrameFresh.asp Content (clave)
...
<%
'Use el código aquí para obtener la última información de chat
'La última información se almacena en la matriz ArrRecord ()
'Registros de parámetros fuera delNUN tienen nuevos registros de chat
%>
<html>
<Evista>
<meta http-equiviv = content-type content = text/html;
<meta http-oquiv = actual contenido = 2> <!-Actualización regular para obtener la información más reciente->
...
<%
Si OutNum> 0 entonces 'para los usuarios, si hay información nueva, obtendrá nueva información, de lo contrario
Producción
Response.Write <Script Language = JavaScript>
para i = 1 para salir
Response.write top.frametext.document.write (& arrrecord (i) &)
;;
próximo
Response.Write </script>
final si
%>
...
5. Problemas relacionados
1. Un problema que refresca el enfoque es el problema de posicionamiento de enfoque (es decir, el problema de la pantalla automática). Usuario en texto
Lo que vi en este cuadro es la ubicación del contenido que se ve por primera vez para ingresar a la sala de chat, y no se lanzará automáticamente a la nueva información.
La posición debe ser enrollada.
En chat.163.com, los usuarios se implementan haciendo clic en el método "pantalla automática". De hecho, elija "
"Auto -pantalla", el programa habilitará un programa JS que controla el cronograma del cuadro de texto de control.
Función scrollwindow ()
{{
...
this.scroll (0, 65000); Seleccione aquí (0,65000)
Apunta a la posición en la esquina inferior izquierda.
En el medio, es casi imposible alcanzar (0,65000). Esto asegura que la pantalla siempre rode hasta el fondo para siempre.
setTimeout ('Scrollwindow ();', 200); De lo contrario, es inútil rodar una vez
}
2. Borrar pantalla. Si la pantalla no está clara, la ventana de chat se ha abierto y el texto del cuadro de texto nunca aumentará.
Las pantallas Clear se pueden implementar mediante el método de la página de cuadro de texto de recarga.
¡Recopile el código de efecto especial más práctico de la página web!