- ベストアンサー
【続】 ポップアップ表示の後のreturn false
http://oshiete1.goo.ne.jp/qa3050617.html でtalooさんにお返事をいただき、できた~!と書いて、 質問を締め切ってしまいましたが、talooさんが書いてくださっていた >あらかじめeventを渡す必要があります。 というのを見落としていました。ごめんなさい!! (T-T) うう、おっちょこちょいな自分を呪います。 IEでは、教えていただいたevent.preventDefaultを 第二引数を使わずに関数の中で使う方法でも、 希望通りの動作をしてくれました。 ですが、Mozillaではやはり小ウィンドウを出した後、 元のHTMLがページトップに戻ってしまいました。 もちろんMozillaでもtalooさんのおっしゃるように、 eventを第二引数としてhtml側から渡してやればOKでした。 逆に言えば、やはりHTML側の記述に変更を加えずに済む方法はない、ということなのでしょうか・・・? たびたびすいませんがよろしくお願いいたします。m(_ _)m
- みんなの回答 (4)
- 専門家の回答
お礼
なるほど~。この書き方は見たことがありましたが、 実際には使ったことはありませんでした。 以前、学校でJavaScriptのコースを受講した際、 なぜ href="#" onclick="function()"のような 書き方をするかについて教わりました。 ステータスバーに別の仕掛けをしなくて済むので気に入っています。 ちなみにhref="javascript:..."と書く方法は標準仕様に照らして、 現在も今後も推奨されているものなのでしょうか? だとすればぜひこれを採用したいと思うのですが・・・。 W3Cなど?で自分でも調べてみたいと思います。ありがとうございました!