我目前正在构建一个包含指向不同部分(也称为导航)的链接的网站。让我们将这些链接及其对应的页面称为链接1,页面1,链接2,页面2,链接3,页面3等。
它们的一般代码如下:
<a href="/page1.html">Link1</a>
<a href="/page2.html">Link2</a>
<a href="/page3.html">Link3</a>
我希望用户点击每个链接可跳转到对应的网页,并按预期工作。问题在于当用户所在页面与所点击链接相同时(即只会重新加载页面),我希望链接不做任何操作。以下示例可以更清晰地说明该问题:
当前使用方式:用户在page1上,点击link1,浏览器将重新加载page1。
期望使用方式:用户在page1上,点击link1,浏览器将不做任何操作。
简而言之,我正在寻找一个if子句。我已经了解到HTML中没有if子句,因为它是一种标记语言,但是否有其他实现此功能的方法?感谢您的帮助。
<?include('navigation.php');?>
- 如果是这样,那么只需使用PHP检测当前页面<?$_SERVER['PHP_SELF']?>
,并相应地生成导航即可。 - Wez