Comprobar conectividad en JavaScript
Publicado por Danny (2 intervenciones) el 25/07/2017 09:50:47
Hola,
Recientemente estoy aprendiendo JavaScript, y no me está siendo difícil al ya dominar algo de Java. La cuestión es que para mis prácticas estaba intentando hacer un pequeño programa que comprueba si una web está caída u operativa, y no he tenido éxito. En Java es bastante sencillo comprobar si una web devuelve 200 o 404, pero en JavaScript no he podido. He mirado muchos tutoriales pero ninguno me ha ha funcionado y no se donde está el error. Dejo mi código para que si alguien le echa un vistazo y encuentra el problema me pueda echar una mano a entender que he estado haciendo mal. Gracias de ante mano.
La cuestión es que request.status no hace su función de clasificar según el estado de la conexión, por lo que intuyo que algo debe faltar fuera del if.
Recientemente estoy aprendiendo JavaScript, y no me está siendo difícil al ya dominar algo de Java. La cuestión es que para mis prácticas estaba intentando hacer un pequeño programa que comprueba si una web está caída u operativa, y no he tenido éxito. En Java es bastante sencillo comprobar si una web devuelve 200 o 404, pero en JavaScript no he podido. He mirado muchos tutoriales pero ninguno me ha ha funcionado y no se donde está el error. Dejo mi código para que si alguien le echa un vistazo y encuentra el problema me pueda echar una mano a entender que he estado haciendo mal. Gracias de ante mano.
1
2
3
4
5
6
7
8
9
10
11
12
13
cadena = "http://google.com";
var request = new XMLHttpRequest();
request.open('GET', cadena, false);
if (request.status == "200") {
document.write(cadena + " OK");
}
if (request.status === "404") {
document.write (" Error conexión");
}
La cuestión es que request.status no hace su función de clasificar según el estado de la conexión, por lo que intuyo que algo debe faltar fuera del if.
Valora esta pregunta
0