JQuery a frappé l'avertissement des contrôles ActiveX d'Internet Explorer? - Solution
Le code suivant est un javascript JQuery qui actualisera automatiquement l'image captcha partout où l'utilisateur a cliqué dessus.
$(function(){ $('#kaptchaImage').click(function () { $(this).hide() .attr('src', 'kaptcha.jpg?' + Math.floor(Math.random()*100) ) .fadeIn(); }) });
Le code fonctionne correctement dans FireFox. Cependant, lorsque je le teste dans Internet Explorer 6 ou 7, j'appuie sur l'avertissement des contrôles Active X suivant.
*
Vos paramètres de sécurité ne permettent pas aux sites Web d'utiliser les contrôles ActiveX installés sur votre ordinateur. Cette page peut ne pas s'afficher correctement.Cliquez ici pour les options.
*
Solution
1) Deploy it to web server - Lorsque nous testons certaines fonctionnalités de JQuery dans un système local, IE appelle donc «IE-way security feature» l’invitera comme avertissement Active X. L'avertissement disparaîtra lors de son déploiement sur le serveur Web.
2) Use Mark of the Web (MOTW) - Nous pouvons toujours supprimer ou désactiver l'avertissement des contrôles ActiveX en plaçant le code suivant avant la balise html d'ouverture:
......
Le code ci-dessus s'appelle «Mark of the Web (MOTW)». Il s'agit d'une fonctionnalité de Windows Internet Explorer qui améliore la sécurité en permettant à Internet Explorer de forcer les pages Web à s'exécuter dans la zone de sécurité de l'emplacement à partir duquel la page a été enregistrée.
Veuillez visiterhttp://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx pour en savoir plus sur Mark of the Web (MOTW).