• ベストアンサー

JavaScriptのhistory.back(戻る)の命令が実行しません.

教えて頂きたいことがあります. JavaScriptのhistory.back(戻る)を下記の通り記述しました. <A href="Javascript:void(0)" onClick="history.back()" target="_self"> <IMG src="画像ファイル.gif" width="100" height="50" border="0" alt="戻る"></A><BR> 以前から使用している方法で,IE5までは間違い無く 動作していたのですが,PCの環境XPでIE6を使用した所,動作がしなくなってしまいました. 何か問題があるのでしょうか?アドバイスを頂けましたら幸いです.よろしくお願いいたします.

質問者が選んだベストアンサー

  • ベストアンサー
  • Manuel
  • ベストアンサー率43% (43/98)
回答No.1

<a href="Javascript:void(0)" onclick="history.back();return false;" target="_self"> onclickにreturn false;を追加してみてください。

eijikun
質問者

お礼

ありがとうございます.動作しました. ずうずうしくて申し訳ありませんが,できれば理由もお聞かせいただけるとありがたいです.

その他の回答 (2)

  • Manuel
  • ベストアンサー率43% (43/98)
回答No.3

僕も詳しくは分からないんですけど、return false;はJavascript:Void(0)の動きを止める役割なので、IE6になってhref="Javascript:void(0)"の解釈が変わったのかな?

eijikun
質問者

お礼

ありがとうございます. 自分でも調べてみます.

  • SHOO-3
  • ベストアンサー率56% (28/50)
回答No.2

<a href="Javascript:history.back();"> ってやっちゃだめなのか?って思った。

eijikun
質問者

お礼

確かにその方法もあるのですが,以前のバージョンでは動作していた命令なので。。。 ありがとうございます.

関連するQ&A