我们在页面中有链接,这些链接应该将用户放在特定页面上,并使用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>