Método de implementação da tecnologia da sala de bate -papo sem pincel
1. Termo unificado
Caixa de texto: exiba a página da estrutura do conteúdo do bate -papo
Digite a caixa: Página da estrutura de inserir informações de bate -papo
Caixa refrescante: Auto -refrescando a página Framework Para obter as informações mais recentes de bate -papo, esta página não é exibida diretamente
Como alcançar
Para não obter atualização, é continuar adicionando novas informações de bate -papo por trás do conteúdo atual da caixa de texto de texto.
A maneira de implementar é "Adicionar novas informações", não "re -refresh".
Terceiro, pontos técnicos
Perceba o código -chave usado como chat.163.com para atualizar a sala de bate -papo:
1. Auto -refresh:
<meta http-equiv = refresh Content = 2>
2. Escreva o código no arquivo html:
<Cript>
top.frametext.document.write (text);
</script>
Quarto, exemplo
1. Página do frame.asp. O mais simples contém três páginas -estrutura
Caixa de texto FRAMETEXT.HTM;
Caixa de entrada FrameInput.asp;
Caixa de atualização FrameRefresh.asp;
2. Conteúdo da caixa de texto FRAMETEXT.HTM:
O conteúdo mais simples de texto. um pouco
3. Digite o quadro FrameInput.asp Content:
um pouco
4. Conteúdo de FrameFresh.asp (chave)
... ...
<%
'Use o código aqui para obter as informações mais recentes de bate -papo
'As informações mais recentes são armazenadas no Array Arrrecord ()
'Os registros de parâmetro outnum têm novos registros de bate -papo aparecem
%>
<html>
<head>
<meta http-equiv = conteúdo content = text/html;
<meta http-equiv = refresh content = 2> <!-atualização regular para obter as informações mais recentes->
...
<%
Se outnum> 0, então 'para os usuários, se houver novas informações, você produzirá novas informações, caso contrário
Saída
Response.Write <Script Language = JavaScript>
para i = 1 para superar
Response.write top.frametext.document.write (& Arrrecord (i) &)
;;
próximo
Response.Write </sCript>
final se
%>
...
5. Questões relacionadas
1. Um problema que atualiza o foco é o problema de posicionamento do foco (ou seja, o problema da tela automática). Usuário no texto
O que eu vi nesta caixa é a localização do conteúdo visto pela primeira vez para entrar na sala de bate -papo, e não rolará automaticamente para as novas informações
A posição deve ser enrolada.
No Chat.163.com, ele é implementado clicando no método "Automatic Screen" pelos usuários. De fato, escolha "
"Auto -tela", o programa permitirá um programa JS que controla o cronograma da caixa de texto de controle.
Função scrollwindow ()
{{
...
this.Scroll (0, 65000); Selecione aqui (0,65000)
Está apontando para a posição no canto inferior esquerdo.
No meio, é quase impossível alcançar (0.65000). Isso garante que a tela sempre role para o fundo para sempre.
setTimeout ('scrollwindow ();', 200); Caso contrário, é inútil rolar uma vez
}
2. Tela transparente. Se a tela não estiver clara, a janela de bate -papo foi aberta e o texto da caixa de texto nunca aumentará.
Telas claras podem ser implementadas pelo método da página da caixa de texto Reload.
Colete o código de efeito especial da página da web mais prático!