Pregunta

Decir que tengo varios JavaScript incluye en una página:

<script type="text/javascript" src="/js/script0.js"></script>
<script type="text/javascript" src="/js/script1.js"></script>
<script type="text/javascript" src="/js/script2.js"></script>
<script type="text/javascript" src="/js/script3.js"></script>
<script type="text/javascript" src="/js/script4.js"></script>

Hay una manera que puedo decir si alguna de ellas no se han encontrado (404) sin tener que comprobar manualmente cada uno de ellos?Supongo que estoy buscando una herramienta en línea o algo similar.Alguna idea?

¿Fue útil?

Solución

Si usted consigue la Firebug plugin de firefox y habilitar las consolas se debe decir cuando hay errores en la recuperación de recursos en la consola.

Otros consejos

Yo no uso de otros navegadores suficiente para saber donde encontrar una característica similar en ellos, pero Safari tiene un La actividad ventana que muestra todos los archivos incluidos en una página web determinada y que no pudieron ser recuperados.

Si desea informarse sobre la marcha, sin control de si existe, entonces sugiero colocar la dinámica de las variables dentro de los archivos.A continuación, sólo hacer algo como esto:

var script0Exists = true; // inside script0.js
var script1Exists = true; // inside script1.js

A continuación, en el resto de archivos, sólo tiene que utilizar:

if ( script0Exists ) {
    // not a 404 - it exists
}

Registro de su 404.

Si usted no desea comprobar manualmente en el cliente deberá hacerlo del lado del servidor.Usted necesita para asegurarse de que cualquiera sea el servidor web que está utilizando está configurado para iniciar sesión 404 y, a continuación, compruebe que el registro para ver que las peticiones HTTP de los que han fallado.

Si su proveedor de alojamiento web siempre devuelve el resultado HTTP "200 OK", si el archivo existe o no (este último debe dar un "404 No Encontrado"), el navegador no tiene manera de decir si recibió un guión o no.

Usted puede tratar de recuperar los archivos a través de XMLHttpRequest, examinar los datos, y si se ven como JS, ya sea eval() de ellos, o crear una etiqueta de secuencia de comandos que apunta a la URL exactamente la misma descargado (si el script es almacenable, que no será transferida de nuevo, como el navegador ya la tiene).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top