链接到 Iframe 中的特定位置

问题描述 投票:0回答:1

大约 23 年以来,我一直使用“本地”HTML 和一些 javascript 来记录许多事情。我的网站有一个指向 iframe 的左侧链接索引(名为“内容”)。 iframe 位于右侧。

我的索引链接写法如下:

<a class="index1" href="aa_HTML-Page_.htm#Linkname1" target="content">Linkname1</a><br>

我一直使用“#Name of ID”将我带到 iframe 中加载的页面上的特定位置。自从 Explorer 消失后,我就无法让它像那样工作了。

Iframe中加载的任何页面中的id属性写法如下:

<h2 id="Linkname1" class="left">Linkname1</h2>

指向任何页面的链接都可以工作并加载页面,但指向 ID(特定位置)的链接不起作用。

我尝试过更改 iframe 的滚动或高度,认为这可能与此有关。

iframe hyperlink hashtag
1个回答
0
投票

是的,除了 Safari 之外,现代浏览器不再支持该功能,因此您可以在 Mac 或 iPad 上尝试一下。

我不久前写了一个库,将这个功能添加回浏览器中,所以你可能想尝试一下,它被称为 iframe-resizer 并解决了使用 iframe 时遇到的一些麻烦。

也就是说,你真的需要一个 iframe 来做到这一点吗?现在只用 CSS 就可以达到同样的效果。

© www.soinside.com 2019 - 2024. All rights reserved.