2010-12-07

javascript:void(0);を使おう

Webページでよく使う、リンクから小さい小窓をポップアップするとき、
href=""に何て書くのがよいのか。

1.
href="#" onclick="window.open();"
2.
href="javascript:;" onclick="window.open();"
3.
href="javascript:void();" onclick="window.open();"
いずれも正しくないようだ。

href="javascript:void(0);" onclick="window.open();"
これがベストプラクティス。

ずっと、3を書いていたが、ブラウザによっては(IE6、IE8互換モード)エラーがでるようです。

2ではエラーは出ず動いているが、やはりベストプラクティスを使うのがよろしいかと。

1だと、ページトップを表示するなど、表示が動いてしまいます。

--

0 件のコメント: