私は現在、自分のWebサイトのさまざまなセクションへのリンクを多数含むWebサイトを構築しています(ナビゲーションとも呼ばれます)。それらのリンクとそれに対応するページをlink1 、page1、link2、page2、link3、page3などと呼びましょう。
それらの一般的なコードは次のとおりです。
<a href="/page1.html">Link1</a>
<a href="/page2.html">Link2</a>
<a href="/page3.html">Link3</a>
ユーザーに各リンクをクリックして対応するWebページに移動してもらいたいのですが、想定どおりに機能します。問題は、ユーザーがクリックしたリンクと同じページにいるときにリンクが何もしないようにしたいことです(つまり、ページをリロードするだけです)。例を使用して、これを明確にしましょう。
現在の使用:ユーザーはページ1にいます。ユーザーがlink1をクリックします。ブラウザはpage1をリロードします。
望ましい使用法:ユーザーはページ1にいます。ユーザーがlink1をクリックします。ブラウザは何もしません。
TL;DR基本的に私はif句を探しています。マークアップ言語であるという理由だけでHTMLにif句がないことを読みましたが、これを実装する別の方法は何ですか?ご協力いただきありがとうございます。