如何在不知道网页名称的情况下将网页链接到自身?

Pac*_*ier 7 html html5 href hyperlink

要将页面链接到自身(例如http://example.com/folder/ThisPage.html),我们可以像这样简单地创建一个href:

ThisPage.html

<a href="ThisPage.html">Link</a>
Run Code Online (Sandbox Code Playgroud)

此方法有效,但缺点是文件名更改时需要更新。例如,如果文件名更改为ThatPage.html,我们的href需要相应地更改为<a href="ThatPage.html">Link</a>

我正在寻找没有这种缺点的替代方案。我试过了:

  • <a href="?">Link</a>

    无效<a href="ThisPage.html">Link</a>,因为它在URL后面附加了“空白查询部分”(问号)。

  • <a href="">Link</a>

    <a href="ThisPage.html">Link</a>在某些浏览器(例如Opera)上无法正常工作。

我们如何将页面链接到自身,而无需在页面名称更改时更新相关部分?

注意:不允许使用JavaScript。

Bar*_*art 5

只需使用<a href="?">Link</a>. 没有人关心附加到 URL 的问号。它满足要求,这才是正确的吗?


Wil*_*ill 1

如果你想让它无处可去,你可以使用

<a href="javascript:;">link</a>
Run Code Online (Sandbox Code Playgroud)

但如果您希望它重新加载页面,则必须使用 JavaScript。

如果你想重新加载页面,你可以使用元刷新标签

http://www.w3.org/TR/WCAG20-TECHS/H76.html