Aviso de Carregamento da Página

Novo aqui no site? Talvez gostaria de assinar o
RSS feed do site?

Publicado em: 26/06/2007
Área: ASP
Visualizações: 2.647
Comentário(s): 4

imprimir envie por e-mail compartilhe
Aviso de carregamento do sistema

Olá, pessoal! Antes de mais nada, quero agradecer pelos inúmeros e-mails que tenho recebido elogiando e criticando as publicações que tenho postado aqui.

Neste boletim veremos como colocar um texto como Aguarde. Carregando! em um projeto web. Essa informação é muito importante para sistemas que são desenvolvidos em ambientes corporativos, como intranet.

A primeira coisa a ser vista é o funcionamento das funções:

Response.Buffer = True;
Response.Flush;
Response.Clear().

Onde usar cada uma delas? Vamos ver cada uma.

Response.Buffer = true significa que a página será armazenada em buffer, ou seja, só será enviada ao client quando ele for toda processada. Você pode deixar como false também. A cada processamento feito, será enviado ao browser.

Response.Flush envia imediatamente ao browser todo o conteúdo em buffer.

Response.Clear esvazia todo o conteúdo em buffer.

Estes metodos são muito úteis quando desejamos enviar dados ao browser antes mesmo que o script seja todo processado.

Após toda essa teoria, vamos à prática!

Primeiramente vamos criar um arquivo chamado wait.asp. Esse arquivo conterá as informações necessárias para que, enquanto a página estiver sendo executada, fique aparecendo o texto de aguarde ou carregando.

Criando arquivo wait.asp

<div id="hidepage" style="position: absolute; left:0px; top:0px; height: 600; width: 900">
<table width="450" cellpadding="10" cellspacing="1" style="border-style:outset; border-width:0; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px" height="100">
  <tr>
    <td bgcolor="FFFFFF">
    <table width="100" border="0" cellspacing="5" cellpadding="5" style="border-collapse: collapse; border: 1px solid C0C0C0; padding-top: 5px; padding-bottom: 5px">
      <tr>
        <td width="10"><img src="animaLer.gif"></td>
        <td width="90"><font size="1" face="Verdana" color="666666"><b>Carregando...</b><br>Aguarde até que a página esteja carregada por completo.</font></td>
      </tr>
    </table>
    </td>
  </tr>
</table>
</div>



Criando arquivo default.asp

<response.buffer = true ' a página será carregado no buffer>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>carregando...</title>

<script language="JavaScript" type="text/JavaScript">
function loadImages() {
if (document.getElementById) {  // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibility = 'hidden';
}
else {
if (document.layers) {  // Netscape 4
document.hidepage.visibility = 'hidden';
}
else {  // IE 4
       document.all.hidepage.style.visibility = 'hidden';
    }
    }
}
</script>

</head>

<body OnLoad="loadImages();">
<!--include file="wait.asp"-->
<Response.Flush 'envia conteúdo para o browser>
<
'loop de verificação

for i = o to 100000
response.write i  "<br>"
next
>
</body>
</html>


Preencha o formulário para comentar:
Nome:*

E-mail:* (não será exibido)

Site: (http://)

Comentário:*

Deseja receber os comentários no e-mail?

Anti-spam: (nova imagem)





Sérgio Bertini

   - Publicado em: 27/06/2007 - 09:28

Bom dia gostaria de saber como instalar o script em meu site??? Obrigado!!!

 

Robson

   - Publicado em: 28/06/2007 - 17:33

keria saber se vc sabe fazer isto em php? ou se rodaria se eu testasse pelo apache... o prol eh q soh sei usar o asp no iis e o php no apache... e n tem como usar os dois ao mesmo tempo... e tem coisas q sei em asp e coisas q sei em php... pra n complicar... teria como fazer em php? abcs

 

Timbo

   - Publicado em: 05/09/2007 - 20:06

Olá, amigão!!! Você que escreveu esse código??? Acho que já o vi na página do IMASTERS.COM.BR!!! E a data da publicação é diferente!!! A sua foi publicado por último!!!

 

Jorge Oliveira

   - Publicado em: 04/08/2008 - 15:29

Olá, Vi o script e achei interessante. Porém produzido apenas para ASP, limita muitos a fazerem uso dele, se não têm conhecimento de programação, para porta-lo para PhP. Alguém pode dar uma mão? Grato, Jorge joliv@hotmail.com

 

Autor da matéria
Rodrigo
Formado em Sistemas de Informação pela Fac. de Tecnologia Uirapuru trabalha com Asp e Asp.Net a 2 anos desenvolvendo Webservice e Sites Corporativos, Intranets,.

Todas as matérias de Rodrigo

Publicidade
Seguir o Oficina da Net
RSS

RSS

RSS
Top matérias do mês
Matérias relacionadas
Tags

© 2005 - 2009 - Oficina da Net - v 4.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.