javascript
  • handler
  • onload
  • http-status-code-302
  • onerror
  • 2011-05-31 7 views 6 likes 
    6

    Tengo que contar el tiempo de carga de la imagen. onLoadHandler es responsable de ello.javascript image on Error en caso de respuesta no 200

    <img onError="onErrorHandler(this);" onLoad="onLoadHandler(this);" alt="" border='0' width='1' height='1' src='http://exmaple.com/02.jpg'/> 
    

    Funciona bien si la imagen es un archivo normal con 200 respuestas del servidor.

    Pero los socios proporcionan cadena de 302 redireccionamientos, y onError se dispara en la primera redirección. Así que nunca me pongo real cargando tiempo de imagen.

    ¿Hay alguna solución?

    Gracias

    +0

    Interesante pregunta, aunque no creo que vaya a haber una solución alternativa. El soporte 'onload' y' onerror' para las imágenes es tradicionalmente muy inestable en los navegadores. –

    +0

    ¿Existe documentación oficial sobre la dependencia onError en el código de respuesta del servidor? –

    +1

    @Lev AFAIK, 'onerror' no es un evento oficial para imágenes: no conozco una buena fuente que defina o explique exactamente qué se supone que debe hacer. –

    Respuesta

    1

    es el tamaño de la imagen que irá directamente a una mismo tamaño que la imagen que ha solicitado? De lo contrario, puede usar esto para detectar un error.

    Cuestiones relacionadas