2010-10-19 4 views
0

je dois charger la bibliothèque Recaptcha sur demande, avec javascript (en utilisant Prototype):charge de script Recaptcha avec 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"}); 
}; 

Le problème est ici avec IE, bien sûr. Il semble que le captcha.onload ne fonctionnera pas dans IE. Comme d'habitude, cela fonctionne sur d'autres navigateurs. Alors, comment puis-je vérifier que le script est chargé sur IE, et appeler le Recaptcha.create par la suite?

Existe-t-il un moyen plus simple et multi-navigateur de charger et d'évaluer des scripts externes avec Prototype? Merci.

Répondre