Implementierungsmethode der bürstenlosen Chatroom -Technologie
1. Einheitlicher Begriff
Textfeld: Zeigen Sie die Framework -Seite des Chat -Inhalts an
Feld eingeben: Framework -Seite zur Eingabe von Chat -Informationen
Aktualisieren des Feldes: Selbstverfischung der Framework -Seite zum Erhalten der neuesten Chat -Informationen wird diese Seite nicht direkt angezeigt
Wie man erreicht
Um keine Aktualisierung zu erzielen, müssen Sie weiterhin neue Chat -Informationen hinter dem aktuellen Chat -Inhalt des Textfelds hinzufügen.
Die Möglichkeit zum Implementieren besteht darin, "neue Informationen hinzuzufügen", nicht "refresh".
Drittens technische Punkte
Erkenne den Schlüsselcode, der wie Chat verwendet wird.163.com, um den Chatraum zu aktualisieren:
1. Selbst -Refresh:
<meta http-äquiv = aktualisiert Inhalt = 2>
2. Schreiben Sie Code in HTML -Datei:
<Script>
top.frametext.document.write (text);
</script>
Viertens, Beispiel
1.Frame.asp Seite. Der einfachste enthält drei Framework -Seiten
Textbox Frametext.htm;
Eingabefeld FrameInput.asp;
Refresh -Box FramereFresh.asp;
2. Textfeld Frametext.htm Inhalt:
Der einfachste Textinhalt. leicht
3. Geben Sie FrameInput.asp -Inhalt ein:
leicht
4. FrameFresh.asp -Inhalt (Schlüssel)
... ...
<%
Verwenden Sie hier den Code, um die neuesten Chat -Informationen zu erhalten
'Die neuesten Informationen werden im Array Array Array () gespeichert ()
'Outnum -Parameteraufzeichnungen werden neue Chat -Datensätze angezeigt
%>
<html>
<kopf>
<meta http-äquiv = content-type content = text/html;
<meta http-äquiv = aktualisiert Inhalt = 2> <!-Regelmäßige Aktualisierung, um die neuesten Informationen zu erhalten,>
...
<%
Wenn Sie über Outnum> 0 0 sind, geben Sie für Benutzer bei neuen Informationen neue Informationen aus, sonst geben Sie neue Informationen aus
Ausgabe
response.write <script Language = JavaScript>
für i = 1 bis überflüssig
response.write top.frameText.document.write (& arrrecord (i) &)
;;
nächste
response.write </script>
Ende wenn
%>
...
5. verwandte Probleme
Ein Problem, das den Fokus auffrischt, ist das Problem der Fokus -Positionierung (dh das Problem des automatischen Bildschirms). Benutzer im Text
Was ich in dieser Box gesehen habe, ist der Ort des Inhalt
Die Position muss gerollt werden.
In Chat.163.com wird es implementiert, indem Benutzer auf die Methode "Automatische Bildschirm" klicken. In der Tat wählen Sie "
"Auto -Screen", das Programm, aktiviert ein JS -Programm, das den Zeitplan des Kontrolltextes steuert.
Funktion ScrollWindow ()
{{{{
...
this.Scroll (0, 65000); Wählen Sie hier (0,65000)
Es zeigt auf die Position in der unteren linken Ecke.
In der Mitte ist es fast unmöglich zu erreichen (0,65000). Dies stellt sicher, dass der Bildschirm immer für immer nach unten rollt.
setTimeout ('scrollWindow ();', 200); Ansonsten ist es nutzlos, einmal zu rollen
}
2. Bildschirm klären. Wenn der Bildschirm nicht klar ist, wurde das Chat -Fenster geöffnet und der Textfeldtext wird niemals zunehmen.
Löschliche Bildschirme können auf der Seite "Textbox Reload" implementiert werden.
Sammeln Sie den praktischsten Webseite Special Effect Code!