です。通常は、は決してには何もしないリンクがあります。ユーザーがJavaScriptを無効にした場合、または読み込みに失敗した場合はどうなりますか?あなたはアクセシブルなウェブサイトを持って正常に低下する必要があります。あなたはアヤックスでロードボックスを持っているのであれば、たとえば、あなたはそれが邪魔にならず、別のJavaScriptでハンドラをバインドし、その後、別のページにリンクする必要があります:
<a class="loadPage" href="actualPage.php">Go to my page</a>
とで別のファイル:
リンクはJavaScriptで生成された場合
$('.loadPage').click(function(e) {
// Load with Ajax...
e.preventDefault(); // Stop the link from going through
});
、それはhref
として、ほとんどの時間を#
を使用しても大丈夫です。ただし、その場合はonclick
をinnerHTML
(* shudder *)に設定するのではなく、JavaScriptを使用してハンドラーを取り付ける必要があります。
したがって、一般的に:生産コードにonclick
属性またはjavascript:
リンクがある場合は、HTML内でコンテンツ、動作、およびプレゼンテーションを分離していません。あなたはアクセス可能ではありません。あなたは意味論的ではありません。しないでください!
「」タグのようなクリックがページの再読み込みを引き起こさないようにするには、「」タグを使用しています。 – Pointy
コンテンツの動作を分離するため、最後の1つです。 –
@PointyアンカーはTAB経由でアクセス可能であり、たとえばSPANはアクセスできないため、そうではありません。一方、ボタンにはプレゼンテーションの問題があります(CSSでスタイルを設定するのは簡単ではありません)。 –