我在应用程序中支持Internet Explorer 8时遇到一些问题。
当用户点击非IE8浏览器中的链接时,该链接正常工作并转到页面上的正确位置。但是,使用Internet Explorer 8时,链接仅在不占用整个屏幕时才起作用。
为了更好地描述问题,我采用了以下屏幕截图:
不工作
WORKS
第一页上的链接显示如下:
<a href="http://domain/sede/ver/4143?tec=fibra#fibra1537"></a>
链接的ID显示如下:
<a id="fibra1537"></a>
发生了什么事?
答案 0 :(得分:1)
除了id属性之外,我还会尝试使用name属性。
<a id="fibra1537" name="fibra1537"></a>
编辑:@greg解释了为什么here
对于HTML文档(以及text / html MIME类型),必须遵循以下处理模型以确定文档的指示部分。
- 解析网址,并将fragid设为&lt; fragment&gt; URL的组件。
- 如果fragid是空字符串,则文档的指示部分是文档的顶部。
- 如果DOM中的元素具有完全等于fragid的ID,则树顺序中的第一个这样的元素是文档的指示部分;在这里停止算法。
- 如果DOM中有一个元素,其name属性的值与fragid完全相同,那么树顺序中的第一个元素就是文档的指示部分;在这里停止算法。
- 否则,文档中没有指明的部分。
醇>