como verificar o evento de carregamento do elemento de script no navegador sem jquery

Eu tenho que fazer o ajax entre domínios, então eu tento o jsonp.

Então eu vou ter que adicionar oscript elemento dinamicamente para a página, no entanto eu não posso verificar o seu estado.

No firefox / chrome / ie8 + eu posso usar o

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

Eu também tentei

script.onreadystatechange=function(){}

em ie <8.

Mas não funciona em ie <8.

Como fazer dar certo?

BTW, eu quero fazê-lo usando o javascript nativo, então não me diga usando o jQuery ou qualquer outra coisa.

atualizar:

Na verdade, o script que eu peço do servidor não é uma biblioteca, é apenas um código javascript de uma linha (o jsonp). Então eu não posso usar o temporizador para verificar.

questionAnswers(3)

yourAnswerToTheQuestion