Méthode de mise en œuvre de la technologie de salle de chat sans pinceau
1. Terme unifié
Boîte de texte: Afficher la page Framework du contenu de chat
Entrez la boîte: page Framework de la saisie des informations de chat
Boîte rafraîchissante: auto-reflète la page Framework pour obtenir les dernières informations de chat, cette page ne s'affiche pas directement
Comment réaliser
Pour ne pas actualiser, il s'agit de continuer à ajouter de nouvelles informations de chat derrière le contenu de chat de zone de texte actuelle.
La façon d'implémenter est "l'ajout de nouvelles informations", pas "re -refresh".
Troisièmement, des points techniques
Réalisez le code clé utilisé comme Chat.163.com pour actualiser la salle de chat:
1. Auto-refresh:
<Meta Http-Equiv = Refresh Content = 2>
2. Écrivez du code dans le fichier html:
<cript>
top.frameText.Document.Write (texte);
</cript>
Quatrièmement, exemple
1.Frame.asp Page. Le plus simple contient trois pages-cadre
Box de texte FrameText.htm;
FrameInput.asp de la boîte d'entrée;
Rafraîchir la boîte FramereFresh.asp;
2. Contenu FrameText.htm de la zone de texte:
Le contenu texte le plus simple. légèrement
3. Entrez Frame FrameInput.asp Content:
légèrement
4. FrameFresh.asp Content (Key)
... ...
<%
'Utilisez le code ici pour obtenir les dernières informations de chat
«Les dernières informations sont stockées dans le tableau Arrrecord ()
«Les enregistrements de paramètres outnum ont de nouveaux enregistrements de chat apparaissent
%>
<html>
<adal>
<Meta Http-Equiv = Content-Type Content = Text / HTML;
<Meta Http-Equiv = Refresh Content = 2> <! - Rafraîchissement régulier pour obtenir les dernières informations->
...
<%
Si outnum> 0 alors 'pour les utilisateurs, s'il y a de nouvelles informations, vous représenterez de nouvelles informations, sinon
Sortir
réponse.Write <Script Language = JavaScript>
pour i = 1 à Outnum
réponse.write top.frameText.Document.Write (& Arrrecord (i) &)
;;
suivant
réponse.write </cript>
terminer si
%>
...
5. Problèmes connexes
1. Utilisateur dans le texte
Ce que j'ai vu dans cette boîte, c'est l'emplacement du contenu vu pour la première fois pour entrer dans le salon de discussion, et il ne roulera pas automatiquement vers les nouvelles informations
La position doit être lancée.
Dans Chat.163.com, il est implémenté en cliquant sur la méthode "écran automatique" par les utilisateurs. En fait, choisissez "
"Auto -Scorn", le programme permettra un programme JS qui contrôle le calendrier de la zone de texte de contrôle.
Fonction ScrollWindow ()
{{
...
this.scroll (0, 65000); Sélectionnez ici (0,65000)
Il pointe vers la position dans le coin inférieur gauche.
Au milieu, il est presque impossible d'atteindre (0 65000). Cela garantit que l'écran roulera toujours au fond pour toujours.
setTimeout ('ScrollWindow ();', 200); Sinon, il est inutile de rouler une fois
}
2. Écran effacer. Si l'écran n'est pas clair, la fenêtre de chat a été ouverte et le texte de la zone de texte n'augmentera jamais.
Les écrans clairs peuvent être implémentés par la méthode de la page de zone de texte de rechargement.
Collectez le code d'effet spécial de page Web le plus pratique!