После установки обновления 867282 из состава бюллетеня по безопасности MS05-014 обозреватель Internet Explorer завершает работу в аварийном режиме при попытке скопировать изображения с веб-узлов, на которых используется тег <input type=image>

Переводы статьи Переводы статьи
Код статьи: 894926 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

После установки обновления 867282 из состава бюллетеня Майкрософт по безопасности MS05-014 обозреватель Internet Explorer завершает работу в аварийном режиме при попытке скопировать изображения с веб-узлов, на которых используется тег <input type=image>.

Причина

Обновление безопасности блокирует потенциально опасную операцию, связанную с перетаскиванием на рабочий стол электронной таблицы Microsoft Excel, которая выглядит очень похоже на графическое изображение. Установка обновления приводит к внесению изменений в программный код, использующийся для операций перетаскивания и копирования изображений. Измененный код содержит логическую ошибку, которая может вызвать аварийное завершение работы Internet Explorer при попытке скопировать изображение, вставленное на страницу с помощью тега <input type=image>.

Решение

Для решения проблемы установите обновление безопасности 890923 (MS05-020). Дополнительные сведения об обновлении безопасности 890923 см. в следующей статье базы знаний Майкрософт:
890923 MS05-020: Накопительное обновление безопасности для Internet Explorer

Временное решение

Решение для разработчиков веб-узлов


Если на вашем веб-узле используется тег <input type=image>, выполните для устранения проблемы следующие действия.
  • Для отображения графических изображений используйте элемент <img>, например <img src=”sample.gif”>, вместо элемента <input> с атрибутом type.
  • Используйте элемент <img> и обработчик <onclick> для регистрации и передачи координат щелкнутого пользователем изображения через элемент управления <input type=submit>. Пример программного кода.
    <script>
    function ClickHandler(e)
    {
     document.all.form1.imgx.value = e.offsetX;
     document.all.form1.imgy.value = e.offsetY;
     document.all.form1.submit();
    }
    </script>
    <form action="form.asp" method="post" id=form1 name=form1>
    <input type=hidden name="imgobj.x" id=imgx value=0>
    <input type=hidden name="imgobj.y" id=imgy value=0>
    <img src=someimage.jpg onclick="ClickHandler(event);">
    </form>
Корпорация Майкрософт работает над устранением этой проблемы. Соответствующее исправление будет включено в следующее обновление безопасности для Internet Explorer.

Решение для пользователей

Для решения проблемы выполните следующие действия.
  1. Щелкните правой кнопкой мыши изображение, использующее тег <input type=image>, и выберите пункт Сохранить рисунок как, чтобы сохранить данное изображение на рабочем столе.
  2. Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду mspaint и нажмите кнопку ОК.
  3. В программе Microsoft Paint выберите в меню Файл команду Открыть.
  4. Выделите файл изображения, сохраненный на шаге 1, и нажмите кнопку Открыть.
  5. В меню Правка выберите пункт Выделить все, чтобы выделить все изображение.
  6. В меню Правка выберите команду Копировать.
Теперь данное изображение можно вставлять в другие приложения.

Ссылки

Дополнительные сведения об обновлении безопасности MS05-014 см. в следующей статье базы знаний Майкрософт:
867282 MS05-014: Накопительное обновление безопасности для Internet Explorer

Свойства

Код статьи: 894926 - Последний отзыв: 11 июля 2005 г. - Revision: 5.3
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Explorer 5.01 SP4
  • Microsoft Internet Explorer 5.01 Service Pack 3
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0 Service Pack 1
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 3
  • Операционная система Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional 64-Bit Edition (Itanium)
Ключевые слова: 
kberrmsg kbtshoot kbcodesnippet kbappdev kbsecurity kbprb kbcode kbadmin kbexpertiseadvanced kbexpertiseinter KB894926

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com