{{tag>プログラミング関連 Javascript}} [[start]]>[[programming_start]] ====== aタグでページリロードせずjavascriptを実行する方法 ====== ---- 下記のようにaタグにhrefを空にしてonclickでjavascriptを実行しようとするとページリロード発生しページ中間にスクロールしてるなら最上部に移動します。(※hrefを書かなければリロードしなくなりますが、下線が無くなりマウスアイコンも指型に変わりません) テキスト

【デモ:表示されたダイアログを閉じるとページ再読み込みします】

===== PR ===== ===== 再読み込みが発生しない状態 ===== ページ再読み込みしないようにするには、下記のように''javascript:void(0)''と''return false;''を書き加えます。 テキスト

【デモ:ページ再読み込みしません】

古いブラウザを無視するなら''return false;''は無くてもOK テキスト

【デモ:古いブラウザは再読み込みします(新しいブラウザは問題無し)】

---- [[start]]>[[programming_start]]