Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: morenochico en 23 Junio 2010, 22:41 pm



Título: javascript que me verifique conexion a servidor
Publicado por: morenochico en 23 Junio 2010, 22:41 pm
Tengo una pagina que cada minuto se actualiza, pero en algunas ocasiones ya sea por la red o el servidor esta caido muestra "The page cannot be displayed" y de ahi ya no se actualiza la pagina anuque el servidor este arriba. Quisiera que por medio de javascript verificara que el servidor esta online y si no esta que no se actualize que aparezca un mensaje de espera hasta que restablesca la red o el server.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: Shell Root en 23 Junio 2010, 23:03 pm
Podrías haced lo siguiente:
Tratar de verificar el estado del host, tratando de ingresar a un archivo que exista. Así:
Código
  1. <img
  2.     src="http://foro.elhacker.net/Themes/converted/selogo.jpg"
  3.     style="display:none"
  4.     onload="alert(/Hay internet/)"
  5.     onerror="alert(/No hay internet/)"
  6. />


Título: Re: javascript que me verifique conexion a servidor
Publicado por: morenochico en 24 Junio 2010, 01:16 am
ok, gracias funciono bien, pero me gustaria que me ayudaras con que no salga el cuadro de alerta que solo se vea en pagina ya que en teoria no va a ver quien le de click al cuadro.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: Shell Root en 24 Junio 2010, 02:32 am
Entonces sería algo así?
Código
  1. <img
  2.     src="http://foro.elhacker.net/Themes/converted/selogo.jpg"
  3.     style="display:none"
  4.     onload="document.write(/Hay internet/)"
  5.     onerror="document.write(/Hay internet/)"
  6. />


Título: Re: javascript que me verifique conexion a servidor
Publicado por: morenochico en 24 Junio 2010, 21:28 pm
solo un pequeño detalle que al poner document.write ya no hace la funcion de refresh y no me permite cargar mi pagina.


Código:
<head>
<%
Response.write (time)
%>
</head>
<br>
mas codigo  html ....
<SCRIPT LANGUAGE="javascript">
function si()
{
//document.write(/sip/);
setTimeout('document.location.reload()',2000);
}
function no()
{
//document.write(/no/);
setTimeout('document.location.reload()',10000);
}
</SCRIPT>
<img
     src="http://mi_pagina/ok.JPG"
     style="display:none"
     onload="si();"
     onerror="no();"
/>

Por eso comente el //document.write(/sip/); de hecho funciona bien, ya que probe moviendo el ok.JPG del directorio y cuando lo quito si entra a la funcion no y al regresarlo a su lugar si se actualiza la pagina.  El detalle es que se que en el browser aparece la ultima actulizacion de la pagina, digamos que se queda "congelado" hasta que se  restablece el servicio y lo que busco es que hasta que se restablesca el servicio mande un mensaje de espera.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: morenochico en 28 Junio 2010, 17:45 pm
alguna idea de alguien? creo que es muy sencillo solo que javascript no es lo mio.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: neopuerta360 en 10 Julio 2010, 01:33 am
Quie te ustedes sabe hacer un libro de visitas sencillo  necesito su ayuda por favor. :-(

Ha que no use base de datos con SQL ;)


Título: Re: javascript que me verifique conexion a servidor
Publicado por: morenochico en 16 Septiembre 2010, 01:30 am
vuelvo a insistir porque aun no se como poner el mensaje
Código:
document.write(/no/); 
y que  luego vuelva a recargar la pagina.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: ChIkO PoTTeR en 23 Septiembre 2010, 06:26 am
Código
  1. <title>Conexion</title>
  2. <script type="text/javascript" language="javascript">
  3. var connected = true;
  4. function refresh() {
  5. if(connected) {
  6. var div = document.getElementById('online');
  7. div.style.display = "block";
  8. setTimeout('document.location.reload()', 5000);
  9. } else {
  10. var div = document.getElementById('offline');
  11. div.style.display = 'block';
  12. setTimeout('document.location.reload()', 10000);
  13. }
  14. }
  15.  
  16. function offline() {
  17. connected = false;
  18. refresh();
  19. }
  20. </head>
  21.  
  22. <img src="image.png" onload="refresh();" onerror="offline();" style="display: none;" />
  23. <div id="online" style="display: none; color: Green; font-weight: bold;">
  24. Estas Conectado
  25. </div>
  26. <div id="offline" style="display: none; color: Red; font-weight: bold;">
  27. Estas Desconectado
  28. </div>
  29. </body>
  30. </html>
  31.  
Colocalo asi... corre bien  :D


Título: Re: javascript que me verifique conexion a servidor
Publicado por: morenochico en 25 Septiembre 2010, 01:46 am
gracias ChIkO PoTTeR , ya lo puse y funcionando al 100. Este fin de semana sera su prueba de fuego.


Título: Re: javascript que me verifique conexion a servidor
Publicado por: behelmot en 30 Noviembre 2011, 00:47 am
No me funciona por el siguiente error:

Validacion(XHTML 1.0 Transitional): "onerror" no es un atributo valido de elemento 'img'



Título: Re: javascript que me verifique conexion a servidor
Publicado por: #!drvy en 30 Noviembre 2011, 01:41 am
Funcionar funciona, otra cosa es que sea correcto segun los validadores  xD



Saludos