Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

19-06-2013 17:35

Boa noite, gostaria que alguém me ajudasse a fazer uma acção que é a seguinte:

Tenho um botão numa página que faz um "get" e gostaria que quando o utilizador clicasse nele aparecesse uma mensagem durante por exemplo 5 segundos a informar "A executar o RESET, Aguarde..."
Como faço aparecer a mensagem?

Desde já obrigado por qualquer ajuda.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fazer aparecer mensagem após request

19-06-2013 18:30

Segue um exemplo

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>   <script> $(document).ready(function() { $('#but').click(function() { // clique no botão $('#resp').show(); // mostrando a mensagem setTimeout(function(){ // iniciando o intervalo $('#resp').hide(); // escondendo a mensagem após o intervalo },5000); // tempo de intervalo - 5000 = 5 segundos }); }); </script>


<input type="button" value="clique" id="but"> <div id="resp" style="display:none;">A executar o RESET, Aguarde...</div>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

19-06-2013 18:50

obrigado pela resposta, mas terá de ser sem jquery
tem que ser em javascript
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fazer aparecer mensagem após request

19-06-2013 19:00

Um exemplo em JavaScript
<script language="JavaScript">   var contador = 6;   function conta() { document.getElementById('resp').style.display='block'; if(contador==0) { document.getElementById('resp').style.display='none'; return false; }   contador = contador-1; setTimeout("conta()", 1000); document.getElementById("valor").innerHTML = contador; }   </script>


<div id="valor"></div> <input type="button" value="clique" onclick="conta()"> <div id="resp" style="display:none;">A executar o RESET, Aguarde...</div>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

19-06-2013 20:29

Obrigado pela ajuda! O código funciona, embora caso seja necessário executar outro reset já não é possível, só fazendo o reload da página.

Utilizei este código que é funcional, embora possa ser melhorado:

<script type="text/javascript"> function ResetDAE() { ww = window.open('','','width=300,height=90,left=500,top=200'); ww.document.write("<p>A REINICIAR O SISTEMA. AGUARDE...</p>"); ww.focus(); setTimeout(function(){ww.close()},5000); } </script>


<body> <button onclick="ResetDAE()">RESET!</button> </body>

0
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

19-06-2013 20:35

Agora fiquei com outras dúvidas... como coloco o botão com o método "get" ?

E já agora outra dúvida, no código AJAX que tenho, nesta parte:

request.onreadystatechange = function(){                 if(request.readyState == 4){                         if(request.status == 200){                                 if(request.responseText != null){ ............código.............. }

como faço para quando houver 5 vezes qualquer outro estado diferente da receção correta dos dados, para abrir uma mensagem a indicar para fazer reset? (no botão que já referi em cima)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fazer aparecer mensagem após request

19-06-2013 20:48

O código precisa ser carregado pela chamada da função. Então, você pode colocar a chamada da função exatamente onde precisa iniciar o processo.

if(request.responseText != null){ conta(); }

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

20-06-2013 17:15

ok já deu. Em relação a meter uma mensagem a avisar para fazer o reset quando não há comunicação com o servidor, tenho de usar o

if(request.responseText = null){ ........código para mostrar a msg para fazer reset.............. }

será isto? ou tenho que fazer na parte do ready state ou ready status?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fazer aparecer mensagem após request

20-06-2013 17:32

Tenta usar o

if(request.responseText == null){ ........código para mostrar a msg para fazer reset.............. }

São 2 =

Talvez seja necessário você usar um alert para ver qual valor vem quando houver o erro que procura

alert( request.responseText );

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 32
Sexo: Masculino

Fazer aparecer mensagem após request

20-06-2013 18:55

ok obrigado, vou então ver qual é o valor.
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado