JQuery ударил предупреждение об элементах управления ActiveX Internet Explorer? - Решение

JQuery ударил предупреждение об элементах управления ActiveX в Internet Explorer? - Решение

Следующий код представляет собой javascript JQuery, который автоматически обновляет изображение captcha, когда пользователь щелкает по нему.

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

Код отлично работает в FireFox. Однако, когда я тестирую его в Internet Explorer 6 или 7, я нажимаю следующее предупреждение об элементах Active X:
*
. Ваши настройки безопасности не позволяют веб-сайтам использовать элементы управления ActiveX, установленные на вашем компьютере. Эта страница может отображаться некорректно. Нажмите здесь, чтобы просмотреть параметры.
*

Решение

1) Deploy it to web server - Когда мы тестируем некоторые функции JQuery в локальной системе, IE при вызове «IE-way security feature» выводит это как предупреждение Active X. Предупреждение исчезнет при развертывании на веб-сервере.

2) Use Mark of the Web (MOTW) - Мы все еще можем подавить или отключить предупреждение элементов управления ActiveX, поместив следующий код перед открывающим тегом html:

......

Приведенный выше код называется «Метка Интернета (MOTW)», это функция Windows Internet Explorer, которая повышает безопасность, позволяя Internet Explorer заставлять веб-страницы запускаться в зоне безопасности того места, откуда была сохранена страница.

Посетитеhttp://msdn.microsoft.com/en-us/library/ms537628(VS.85).aspx, чтобы узнать больше о Знаке Интернета (MOTW).