症状
假定您有包含带数据标记的线条 SVG 文档。然后,您可以在 Internet Explorer 11 打开 SVG 文档。SVG 内容更新时通过脚本代码 (例如,通过 onmouseover 事件和 onmouseout 事件),行标记可能会消失。
解决方案
更新信息
若要解决此问题,请安装最新的 Internet Explorer 累积安全更新。要做到这一点,请转到Microsoft 更新。此外,请参阅Internet Explorer 最新的累积安全更新的技术信息。
注意:此更新前曾在11 月累积安全更新的 Internet Explorer (MS14-065)。
详细信息
例如,可以包含以下代码的 SVG 文档中发生此问题︰
<svg xmlns="http://www.w3.org/2000/svg" viewBox = "0 0 4000 2000" version = "1.1"><defs>
<marker id = "StartMarker" viewBox = "0 0 12 12" refX = "12" refY = "6" markerWidth = "3" markerHeight = "3" stroke-width = "2" orient = "auto">
<circle cx = "6" cy = "6" r = "5"></circle>
</marker>
<marker id = "EndMarker" viewBox = "0 0 10 10" refX = "5" refY = "5" markerUnits = "strokeWidth" markerWidth = "3" markerHeight = "3" stroke-width = "2" >
<rect x = "0" y = "0" width = "10" height = "10"></rect>
</marker>
<marker id="Circle" viewBox="0 0 10 10" refX="4" refY="10" markerUnits="strokeWidth" markerWidth="6" markerHeight="6" orient="auto">
<circle cx="5" cy="5" r="5" fill="black" ></circle>
</marker>
<marker id="Rect" viewBox="0 0 20 20" refX="0" refY="10" markerUnits="strokeWidth" markerWidth="10" markerHeight="10" orient="auto">
<rect width="10" height="10" fill="grey" ></rect>
</marker>
</defs>
<path id="path1" d = "M 200 250 L 700 100 " fill = "none" stroke = "black" stroke-width = "50" marker-start = "url(#StartMarker)" marker-mid = "url(#MidMarker)" marker-end = "url(#EndMarker)" onmouseover="this.style.stroke = 'blue';" onmouseout="path1.style.stroke = 'red';"></path>
</svg>
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
请参阅 Microsoft 用于描述软件更新的术语。