2007年10月23日

IE6のタグのhrefにJavaScriptを書いてはまる件

function hoehoe(c) {
if (c) {
return false;
}
document.frm.submit();
}
:
<a href="javascript:hoehoe(true);">Aタグ</a>
<form name="frm">
:
</form>

とこんな風に書いて、Aタグをクリックしたら、ページに
false
と出てきてちびりそうになりました。
そこで
<a href="javascript:void(0);" onClick="hoehoe(false);">Aタグ</a>

としたら、falseを引数にしたので、submit()までコードが実行されるのですが、IE6で次のページに行かなくなってしまいました。
firefoxでは次のページに行きます。

<a href="javascript:void(0);" onClick="hoehoe(false); return false;">Aタグ</a>

とonClickの最後にreturn false;を書かないとダメなようです。

忘れるのでメモしておきます。
posted by ほえ at 19:28| Comment(0) | TrackBack(0) | JavaScript | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。