为什么到页面顶部的链接不会转到Internet Explorer中的命名锚点?

时间:2016-02-12 17:03:37

标签: html hyperlink internet-explorer-11

我们在页面中有链接,这些链接应该将用户放在特定页面上,并使用URL片段#top将它们滚动到页面中间附近的(命名锚点)。这适用于除Internet Explorer之外的所有浏览器。

我正在使用Internet Explorer 11.据我所知,所有版本的IE都存在此问题。

这个问题与IE 8无关。在类似的SO问题中提供的解决方案对我不起作用。

我一直在搜索,找不到这个问题的例子,所以我找不到解决方案。事实上,我发现只有一种解决方案可以解释问题并提供解决方案。但是,他们的解决方案对我不起作用。

我在这里和那里移动了很少的代码块,但IE拒绝转到命名锚点。为什么不呢?

对我们不起作用的解决方案。 https://chrisjean.com/links-to-named-anchors-or-element-ids-fail-in-ie8/

我们的链接应该将用户置于页面中间 http://www.av-iq.com/avcat/ctl1642/index.cfm?manufacturer=crestron-electronics&videos=6703#top

我们页面上的命名锚点

 <a name="top"></a>

我们网页上的示例链接......

<a href="index.cfm?manufacturer=crestron-electronics&videos=6702#top">
   next video
</a>

这些都不起作用......

<a name="top" id="top"></a>
<a id="top"></a>
<div id="top"></a>

enter image description here

0 个答案:

没有答案