• ベストアンサー

「戻る」ボタンのブラウザ対応

「戻る」ボタンに、javascriptを埋め込み、 ユーザーが来た場所へ戻るようにしています。 ソースは下記の通りです。 <a href="javascript:history.go(-1);"><img src="画像.gif" border="0"></a> IE5.5では問題なく動作しているようですが、 NN4.75では「戻る」が動作していないようです。 OSはwin95で確認しました。 NNでは対応していないのでしょうか? 教えてください、お願いします。 また、ブラウザに左右されない良い方法が ありましたら是非教えてください。

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

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.3

history.go()はNN4でも対応されているはずです。 フレームは使ってませんか? もし使ってるなら、 top.history.go() または parent.history.go() にしてみてください。 見当はずれならすみません。 IEとNNではフレームを使ったとき戻り方が 異なることがあるそうです。

misa-chan
質問者

お礼

ありがとうございます。 top.history.go() で解決しました。 本当にここは便利で、とっても有難いサイトです。 他の回答者の皆様もありがとうございました。 いつか私もお役に立てるようにがんばります!!

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • so_blue
  • ベストアンサー率48% (50/104)
回答No.4

#1さんのですが、layer生成がブラウザによって違うせいだと思われます。 これで多分うまくいくのではないでしょうか? //余談ですみません(汗 //head内に------------------------- function changer(lyID,img) { if(document.layers){ document.layers[lyID].document.open() document.layers[lyID].document.write(img) document.layers[lyID].document.close(); }else if(document.all){ document.all[lyID].innerHTML=img; }else if(document.getElementById){ document.getElementById(lyID).innerHTML=img; } } // 本体に------------------------- <div id="sample" style="position:absolute; left:100px; top:100px; width:200px; visibility:visible"> <a href="javascript:changer('sample','image.gif');">リンク</a> </div> よかったらお試しください

すると、全ての回答が全文表示されます。
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.2

戻るのであれば <a href="javascript:history.back()">BACK</a> でいけます。 2ページ戻るなら <a href="javascript:history.back(-2)">BACK</a> フレームなら <a href="javascript:parent.history.back()">BACK</a> だったはずですヨ //2ページ戻るのはちょっと自信なし...

すると、全ての回答が全文表示されます。
  • Hiro-PaPa
  • ベストアンサー率30% (58/193)
回答No.1

よい方法はないのですが、 自分もNNで苦労してます。 画像をクリックすると、 新しい画像が出てくるという方法を Javascriptでやってるのですが、 IEでは問題なく見れます。 だけど、Netscape4.78や7.0では、 何の反応もしてくれません。 何だか、一部のJavascriptや スタイルシートを使っての作成は NNでは通用しないみたいです。 自分もこれから、 同じように「戻る」ボタンの作成をするので、 何か回避方法があったら、報告します。

すると、全ての回答が全文表示されます。

関連するQ&A