Estoy insertando una etiqueta script
en el DOM como tal (piensa JSONP):¿Qué encabezados/respuestas HTTP activan el controlador "onerror" en una etiqueta de script?
var s = document.createElement('script');
s.src = "http://abc.com/js/j.js";
s.onerror = function() {
alert("Error loading script tag!");
};
document.getElementsByTagName('head')[0].appendChild(s);
Ahora, sé una respuesta 404
de abc.com
para el script de arriba daría lugar a ese evento ... ¿Qué otras cabeceras/las respuestas causarían que la etiqueta script
arrojara un error? Me imagino que varía un poco el navegador, pero si alguien tiene algún tipo de lista que sería muy útil.
Gracias!
Cuando creo y me refiero un archivo PHP en el cual Establecí el código de respuesta en 404, el 'onerror' no se dispara, mientras que al referirme a un archivo que simplemente no existe arroja' onerror'. – pimvdb
Actualización: puede ser porque 'Content-length' todavía se envía en mi archivo PHP, pero parece que no puede eliminarlo. – pimvdb