<div style="text-align: center;">
<a href="javascript:void(0);" class="btn" onclick="window.close();">閉じる</a>
</div>
javascript:void(0)
は、HTML の a
タグで JavaScript を実行する際に、ページの遷移やリロードを防ぐための記述です。以下、その構成と意味を説明します。
javascript:
a
タグのhref
属性内で JavaScript を実行することを示しています。通常はhref
にはリンク先の URL が記述されますが、javascript:
を使うことで、JavaScript コードをその場で実行することができます。void(0)
void
は、JavaScript における演算子の一つで、指定した値を評価し、その結果をundefined
にするものです。void(0)
の場合、0
を評価して、その結果をundefined
にしています。これにより、JavaScript コードを実行した際に何も返さないようにする、つまり、リンクをクリックしてもページのリダイレクトやリロードが起きないようにする目的があります。
したがって、href="javascript:void(0);"
は、リンクをクリックしてもページが変化しないようにしつつ、そのクリックイベントで JavaScript を実行したいときに使われます。