Javascript 使用原型加载Recaptcha脚本
我需要按需加载Recaptcha库,javascript使用Prototype: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
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的示例代码: 发布一些信息,上面链接的来源: