JQuery schlägt Warnung für Internet Explorer-ActiveX-Steuerelemente - Lösung

JQuery Treffer Internet Explorer ActiveX steuert Warnung? - Lösung

Der folgende Code ist ein JQuery-Javascript, das das Captcha-Bild automatisch aktualisiert, wenn der Benutzer darauf klickt.

 $(function(){
      $('#kaptchaImage').click(function () {
        $(this).hide()
          .attr('src', 'kaptcha.jpg?' + Math.floor(Math.random()*100) )
          .fadeIn();
      })
 });

Der Code funktioniert in FireFox einwandfrei. Wenn ich es jedoch in Internet Explorer 6 oder 7 teste, erhalte ich die folgende Warnung zu ActiveX-Steuerelementen:
*
Ihre Sicherheitseinstellungen erlauben es Websites nicht, auf Ihrem Computer installierte ActiveX-Steuerelemente zu verwenden. Diese Seite wird möglicherweise nicht richtig angezeigt. Klicken Sie hier, um Optionen anzuzeigen.
*

Lösung

1) Deploy it to web server - Wenn wir die Funktionen einiger JQuery in einem lokalen System testen, wird sie vom IE als "X-Sicherheitsfunktion" bezeichnet und als ActiveX-Warnung angezeigt. Die Warnung verschwindet, wenn sie auf dem Webserver bereitgestellt wird.

2) Use Mark of the Web (MOTW) - Wir können die ActiveX-Steuerelementwarnung weiterhin unterdrücken oder deaktivieren, indem wir den folgenden Code vor das öffnende HTML-Tag setzen:

......

Der obige Code heißt "Mark of the Web (MOTW)". Dies ist eine Funktion von Windows Internet Explorer, die die Sicherheit erhöht, indem Internet Explorer die Ausführung von Webseiten in der Sicherheitszone des Speicherorts erzwingt, an dem die Seite gespeichert wurde.

Bitte besuchen Siehttp://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx, um mehr über Mark of the Web (MOTW) zu erfahren.