• ベストアンサー

「戻る」はどうやって?

ブラウザにあるような「戻る」のボタンをJavaScriptで、ページ上に表示させたいのですが、どのようにやるのでしょう? できるものなのでしょうか? ちなみに、ボタンは画像にして、別フレームの内容を戻したいのです。

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

  • ベストアンサー
回答No.2

こんばんわぁ、Blackwinglsです。 既に、pion16さんから回答が付いていますが、念のため(^^;) index.htmで以下のようにします。 <html> <head> <title>test</title> </head> <frameset rows="20%,80%"> <frame src="1.htm" name="ue"> <frame src="2.htm" name="sita"> </frameset> </html> んで、1,htmlでは以下のようにします。 <html> <head> <title>test1</title> </head> <body> <a href="javaScript:history.back()" target="sita"> <img src="hoge.gif"> </a> </body> </html> hoge.gigをクリックすると、フレームの下側が一つ戻ります。 ただし、index.htmに入る前(フレームに入る前)の履歴はsitaには表示されません。当然、フレームのない状態で表示されます。 ではでは(^.^)/~~~

noname#8333
質問者

お礼

とても丁寧な回答ありがとうございます。 思っていたとおりに動作しました。 ぜひ、使わせていただきます。

その他の回答 (1)

  • pion16
  • ベストアンサー率27% (5/18)
回答No.1

お急ぎのようなので、とりあえず、こんな方法も・・ということで。 <HTML> <HEAD> <TITLE></TITLE> <script language="JavaScript1.2" src="./lib.js"> </script> </HEAD> <body onload="MM_preloadImages('xxx2.gif')"> <TR> <TD><A href="javaScript:history.back();" target="xxxxxxx" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image','','xxx2.gif',1)"><IMG name="Image" border="0" src="xxx1.gif"></A></TD> </TR> </BODY> </HTML> もし、lib.jsの位置がわかれば、こんな感じでいかがでしょうか? 切り替えるほうのフレームに名前を付けて、ターゲットに設定してあげればいいと思います。分かりにくい説明ですみません。

noname#8333
質問者

お礼

早速、回答ありがとうございます。 思っていたとおりに動作しました。 ぜひ、使わせていただきたいと思います。

関連するQ&A