javascriptでreturn falseの使い方

javascriptでHTMLタグ(例えばアンカータグ)にonsubmitやonclickの属性を付けると、onclickで指定した関数を実行後に、処理の続きがされる。
分かりにくいので次の例で説明する。

<a href ="#" onclick="WinOpen()">

上の例ではクリックしするとWinOpenを実行し、その後にhrefのリンクを実行する。
WinOpen関数にてクリックした時に実行したいことを示しているので、HTMLタグの属性を実行させたくない場合は次のようにreturn falseをつける。これで、WinOpen関数の実行後は処理が中断されリンクの実行はされない。

<a href ="#" onclick="WinOpen();return false;">

falseは失敗の意味で、失敗時には中断するようになっている。trueは成功の意味で処理を継続する。但し、イベントハンドラから呼び出した関数でreturn falseとしても処理は中断されない。必ずイベントハンドラからreturn falseを実行すること。