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を実行すること。