Cómo verificar el evento de carga de elementos de script en el navegador sin jQuery

Tengo que hacer el ajax de dominios cruzados, así que intento el jsonp.

Entonces tendré que añadir elscript Elemento dinámicamente a la página, sin embargo no puedo verificar su estado.

En firefox / chrome / ie8 + puedo usar el

script.onLoad=function(){}
script.onError=function(){}

Tambien lo intenté

script.onreadystatechange=function(){}

en es decir <8.

Pero no funciona en ie <8.

¿Cómo hacer que funcione?

Por cierto, quiero hacerlo usando el javascript nativo, así que no me digas que use jQuery o cualquier otra cosa.

actualizar:

De hecho, el script que solicito al servidor no es una biblioteca, es solo un código javascript de una línea (el jsonp). Así que no puedo usar el temporizador para comprobar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta