Comunidad de diseño web y desarrollo en internet online

Como puedo detectar una conexion a Internet ?

Citar            
MensajeEscrito el 25 Mar 2008 05:48 pm
Hola buena tarde, estoy haciendo un interactivo de un cd que cuando lee que detecte mi conexion a internet , en caso d que si tenga vaya a una direccion web en especifico o de lo contrario vaya a una pagina htm que esta contenido en mi cd, alguien me puede echar un cable de como hacerlo ?

Saludos cordiales
Gracias

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

msie7
Citar            
MensajeEscrito el 25 Mar 2008 07:38 pm
Uno fácil: cargas con LoadVars algún contenido de un txt de una URL que tu controles (algo muy cortito, tipo status=ok ) Decide un timeout razonable (20 sgs o menos) y si no ha cargado la info, muestraas el mensaje de que no hay conexión

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Mar 2008 07:51 pm
algo asi:

Código :

var detecta:LoadVars; 
detecta = new LoadVars(); 
detecta.load("http://www.google.com.mx"); 
detecta.onLoad = function(conecta) { 
    if(conecta){ 
        trace("Conectado"); 

    } else { 
        trace("No conectado"); 
      
    } 
}

y como cargo el contenido de mi pagina.htm que esta en mi cd ? mediante un geturl
que quedaria asi

Código :

getURL("index.htm", "_self");

y donde pongo el intervalo de tiempo
Saludos cordiales

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

msie7
Citar            
MensajeEscrito el 25 Mar 2008 08:02 pm
Agrega un timeout por las dudas

Código :

var detecta:LoadVars; 
detecta = new LoadVars(); 
detecta.load("http://www.tusitio.com.mx/tu.txt"); 
detecta.onLoad = function(conecta) { 
    if(conecta){ 
        conectado = this.status
    } else { 
        trace("No conectado");      
    } 
}
cont = 0
this.onEnterFrame == function(){
  if(++cont==(24*20)){
     if(!conectado) {
       trace("No conectado")
       delete this.onEnterFrame
    }
  }
}


Dado que un ejecutable no corre en un navegador, getURL no funcionará, tienes que usar herramientas de terceros para abrir un browser, por ejemplo Zinc ( http://www.multidmedia.com )
Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.