为 Internet Explorer 应用 MS04-038 安全更新后禁止执行某些 DHTML 拖放操作

本文已归档。它按“原样”提供,并且不再更新。
症状
为 Microsoft Internet Explorer 安装 MS04-038 安全更新后,可能会出现以下症状:
  • 如果图像无效,则禁止对图像元素执行 DHTML 拖放操作。
  • 对于包含非 HTTP 或非 HTTPS 类型的 URL 的定位点元素,禁止执行 DHTML 拖放操作。
  • 拖动定位点元素和图像时,DataTransfer.setData 无法更改 URL。
原因
MS04-038 安全更新更改了 Internet Explorer 处理图像和定位点拖放操作的方式。
替代方法
要解决此问题,请使用下面的方法:
  • 对于图像元素,请确保使用有效的图像。有效图像需要指定 src 属性或 dynsrc 属性,或者同时指定两者。而且,将 src 属性的值设置为一个有效的图像或将 dynsrc 属性的值设置为一个有效的视频文件,或者同时设置两者。
  • 对于定位点元素,请使用 HTTP URL 类型或 HTTPS URL 类型。
状态
这种现象是设计导致的。
更多信息
Internet Explorer 5 及更高版本支持对图像、文本字符串或定位点进行的 DHTML 拖放操作。有关 DHTML 数据传送(包括拖放操作)的更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
属性

文章 ID:887614 - 上次审阅时间:10/27/2013 06:38:21 - 修订版本: 2.1

  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
  • kbnosurvey kbarchive kbtshoot kbprb KB887614
反馈