我目前正在构建一个网站,其中包含许多指向我网站不同部分的链接(也称为导航)。让我们将这些链接及其对应的页面称为link1、page1、link2、page2、link3、page3等。
他们的通用代码是这样的:
<a href="/page1.html">Link1</a>
<a href="/page2.html">Link2</a>
<a href="/page3.html">Link3</a>
我希望用户单击每个链接以移动到相应的网页,并且它按预期工作。问题是当用户与他们单击的链接位于同一页面时,我希望链接不执行任何操作(这意味着它只会重新加载页面)。让我通过一个例子来说明这一点:
当前使用:用户在page1上。用户点击link1。浏览器将重新加载page1。
预期用途:用户在page1上。用户点击link1。浏览器什么也不做。
TL;DR 本质上,我正在寻找一个 if 子句。我读过 HTML 中没有 if 子句,仅仅是因为它是一种标记语言,但是实现它的另一种方法是什么?谢谢你的帮助。