aタグにonclick属性を付けた時のイベント内処理のキャンセル
aタグにonclick属性をつけて、クリックした時にJavaScriptの関数を実行するようにした場合、関数実行後にhref属性の値を参照しようとします。
これをキャンセルするには以下のようにfalseを戻り値となるように記述します。
これでクリック時には、指定した関数だけを実行してくれます。
1 |
<a href="" onclick="myfunction(); return false;">処理実行</a> |
また、実行する関数内に、「return false;」と記述したり、
以下のいずれかで記述する方法もあります。
1 2 |
<a href="javascript:void(0);" onclick="myfunction();">処理実行</a> <a href="javascript:myfunction();">処理実行</a> |