Internet Explorer 8中的HTML链接问题

时间:2013-04-29 15:49:11

标签: html hyperlink

我在应用程序中支持Internet Explorer 8时遇到一些问题。

当用户点击非IE8浏览器中的链接时,该链接正常工作并转到页面上的正确位置。但是,使用Internet Explorer 8时,链接仅在不占用整个屏幕时才起作用。

为了更好地描述问题,我采用了以下屏幕截图:

不工作
enter image description here

WORKS
enter image description here

第一页上的链接显示如下:

<a href="http://domain/sede/ver/4143?tec=fibra#fibra1537"></a>

链接的ID显示如下:

<a id="fibra1537"></a>

发生了什么事?

1 个答案:

答案 0 :(得分:1)

除了id属性之外,我还会尝试使用name属性。

<a id="fibra1537" name="fibra1537"></a>

编辑:@greg解释了为什么here

  

对于HTML文档(以及text / html MIME类型),必须遵循以下处理模型以确定文档的指示部分。

     
      
  1. 解析网址,并将fragid设为&lt; fragment&gt; URL的组件。
  2.   
  3. 如果fragid是空字符串,则文档的指示部分是文档的顶部。
  4.   
  5. 如果DOM中的元素具有完全等于fragid的ID,则树顺序中的第一个这样的元素是文档的指示部分;在这里停止算法。
  6.   
  7. 如果DOM中有一个元素,其name属性的值与fragid完全相同,那么树顺序中的第一个元素就是文档的指示部分;在这里停止算法。
  8.   
  9. 否则,文档中没有指明的部分。
  10.