Javascript 使用原型加载Recaptcha脚本

Javascript 使用原型加载Recaptcha脚本,javascript,prototype,recaptcha,Javascript,Prototype,Recaptcha,我需要按需加载Recaptcha库,javascript使用Prototype: var captcha = new Element('script', { type: 'text/javascript', src: 'http://api.recaptcha.net/js/recaptcha_ajax.js' }); $$('head')[0].appendChild(captcha); captcha.onload = function() { Recaptcha.create("dsf

我需要按需加载Recaptcha库,javascript使用Prototype:

var captcha = new Element('script', { type: 'text/javascript', src: 'http://api.recaptcha.net/js/recaptcha_ajax.js' });
$$('head')[0].appendChild(captcha);
captcha.onload = function()
{
  Recaptcha.create("dsfahsldkjfhlasdjfc","recaptcha_image", {theme: "custom"});
};
当然,这里的问题是IE。似乎captcha.onload在IE中不起作用。像往常一样,它在其他浏览器上也起作用。 那么,我如何检查脚本是否加载到IE上,然后调用Recaptcha.create

是否有一种更简单的跨浏览器方式,可以使用Prototype加载和评估外部脚本?
谢谢。

看起来IE不支持onload,但支持onreadystatechange:

onreadystatechange的示例代码:

发布一些信息,上面链接的来源: