質問: ieで、return 0; をすると 画面に0が表示されてしまいます。 ieで、return 0; をすると 画面に0が表示されてしまいます。 あるjavascriptのプログラムをieで動かしたところ、関数中で return 0; をしたときに画面に0だけが表示されてしまいます。 どうしてこのようなことが起こるのでしょうか? また、その対策も教えてください。 ちなみにie8で、return false; でも同じ現象が起こり、0, false 以外ではそのような現象は起こりませんでした。
回答: hrefで実行したいならvoidで受けた方がよいですね。 普通は、onclickで処理すると思いますが・・・ function func1(){ alert("hello"); return false; } function func2(){ alert("hello"); return true; } func1-1)) func1-2 func2-1)) func2-2 ※この場合2-2だけがページの遷移が発生します。