Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/06/2007, 00:38
Vanharis
 
Fecha de Ingreso: octubre-2006
Mensajes: 12
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: Saber si tengo acceso a Internet

El código javascrips sería:


<script type="text/javascript">

function cargarpagexterna () {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
/* Realizamos una llamada a una dirección externa para comprobar si se tiene conexión*/
if (xmlhttp!=null)
{
xmlhttp.open("HEAD","Direccion externa",false)
xmlhttp.send(null)
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200) {
document.write ("<iframe src='Direccion externa' width='135' height='350' SCROLLING='NO' HSPACE='0' VSPACE='0' FRAMEBORDER='0' MARGINHEIGHT='0'>");
document.write ("</iframe>");

}
else
{
//No cargo la página externa
//document.write(xmlhttp.status);

}
}
}
else
{
alert("El explorador no soporta XMLHTTP.")
}
}
</script>

se llamaría como

<script> cargarpagexterna(); </script>

El problema de utilizar este método es que cuando se carga la página en donde está ubicada este código, sale un mensaje del explorador indicando que se va a cargar una página que está fuera de tu control y de ta la opción de si quieres que la cargue o no. Al final no queda una solución muy elegante, pero sirve.

Saludos!!!