• ベストアンサー

フレームがあるページでの更新などについて

 ホームページでフレームを指定しているのですが、「更新」をすると、フレームページで指定した最初のページに戻ってしまいます。  なぜ困るかというと、メニューのページがフレームになっていて、メインページに表示するのですが、「更新」ボタンを押すと、トップページに戻ってしまうのです。  ご回答をお願いします。

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

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

「更新」ボタンはブラウザの「更新」ボタンでしょうか? IE6    もどらない。 FireFox2 もどらない。 Opera8  最初に戻る。 これはブラウザによって動作は異なるみたいですね。 どのブラウザも、右クリックのメニューを使うと、指定したフレームのみ更新させることは出来ます。これは不可ですか? どのブラウザでも「更新」ボタンで戻らない様にするには、各ページ毎にフレームページを作るのが最終手段だと思います。(^^; ----index.html---- <html> <frameset cols="50%,50%"> <frame name="menu" src="menu.html"> <frame name="main" src="top.html"> </frameset> </html> ----index01.html---- <html> <frameset cols="50%,50%"> <frame name="menu" src="menu.html"> <frame name="main" src="page01.html"> </frameset> </html> ----index02.html---- <html> <frameset cols="50%,50%"> <frame name="menu" src="menu.html"> <frame name="main" src="page02.html"> </frameset> </html> JavaScriptを使えば、各ページに更新ボタン(リンク)を作れます。 <a href="javascript:location.reload(true);">更新</a> 上記のリンクを入れておけば、このリンクでそのページのみ更新できます。これが現実的な回答かな。

hiro_py
質問者

お礼

 フレームの中でやるとできました。ありがとうございます。

その他の回答 (1)

  • midomaru
  • ベストアンサー率14% (13/90)
回答No.1

トップページ、メニューページ、メインページの構造 更新ボタンを押した時のイベントでどのように行っているか を書いた方が、回答する人も回答しやすいと思いますよ。 今の情報だけではアドバイスは辛いかもしれません。

関連するQ&A

  • フレーム内のページ表示について

    メニューとメインでフレームのページを作っています。 メインページに直接訪れた人の為に、「メニューが表示されない場合はクリック」とフレームページのリンクを作ってあります。<A href="index.html" target="_top"> フレームページ(メニュー)は表示されるのですが、次にメニュー項目をクリックすると、全画面でメインページがでてしまい、またメニューが見えなくなってしまいます。 ふつうにフレームページ(index.html)を開いた場合は、ちゃんとメインフレーム内に各ページが表示されるので、なぜメインページのリンクからだとそれができないのかがわかりません。 フレーム名はメニュー=menu メイン=mainとして、メニュー各項目のリンクは<A href="001.htm" target="main">としてあります。 説明が下手でごめんなさい。よろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページでフレームのあるページをつくりましたが‥

    ホームページでフレーム(3分割)のあるページをつくりましたが‥検索サイトではあるフレームのURLのみが表示されて、ほかの2つは表示されません。そのため、トップページへ戻りたくてもメニューのページ(他の2つのフレームの内1つ)が表示されないのでトップへ戻れません。何かうまい方法はないのでしょうか?ちなみに、ホームページビルダー6です。よろしくお願いします。

  • フレームページへのリンク

    トップページ(フレームなし)から、フレームページへのリンクがうまく表示されません。 トップページのリンクボタンをクリックすると、左側フレームのメニューは表示されますが、右側の内容のページが「Not Found」で表示されません。 が、表示されたフレーム左側のメニューをクリックすると表示されます。 トップページから、左右両方表示させるのにはどうすればよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • メインフレームの中に入れ子でフレームページ

    メニューをクリックするとメインフレームの中に、更にフレームのページを入れるような場合、 最初のメインメニューでクリックした時は、中に入れ子のように上手く表示されてるのですが その入れ子の中のフレームの左のメニューをクリックすると 二つメインフレームが存在してしまうせいか、入れ子の中のメインではなく TOPのメインフレームに覆いかぶさるように用事されてしまい 入れ子の中のメニューが無くなってしまい困っています。 ※入れ子の中でparentのように表示されてしまいます。 TOPのフレーム(右メインメニューフレームとメインフレーム)表示も残しつつ、 入れ子の中の(右サブメニューとメインフレーム)表示も残すのはどうしたらできるのでしょうか? 教えてくださいm(__)m

  • フレームで分かれたページへのリンク

    フレームで分割されていないページからフレームで分かれているページへリンクしたいのですが、そのときにリンク先によりフレームに表示されるページを指定したいのですがうまくできません・・・どうしたらいいのでしょうか? たとえば TOPページからリンクしていくと左側のフレームへメニューで右側には指定されたリンク先のページが表示するように。なのでクリックされたリンクが変わればそのページも違うページが表示されるようにです。 どうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームを使用したブラウザの更新について

    3フレームから成るページがありフレーム1にはメニューを表示しています。メニューごとに変わるフレームが3になります。フレーム3にもリンク貼っているページがあり、そこから飛んだページで[更新]をクリックするとメニューをクリックしたときに一番最初に出るページに戻ってしまいます。 [更新]をクリックしても、現在のページだけが更新される方法を教えて下さい。 宜しくお願いします。

  • アップロードしたがトップページがフレームのみ

    転勤して、HPの更新を任されました。ホームページビルダーを使うのも慣れていないので、初歩的なことで申し訳ありませんがお願いします。 フレーム付きのトップページを更新し、アップロードして、ブラウザで見たら、フレームのみが出て、右側のページは「インターネットに接続できません」と出てしまいます。 フレームのメニューを一つ一つクリックすると右側にそれぞれ出てくるので、トップページ以外はちゃんと転送されているようです。設定が違うのでしょうが、わかりません。 フレーム付きのトップページ(index.html)を出すにはどうしたらよいでしょうか。ホームページビルダーはV9、OSはXPです。

  • ビルダー8 フレームページからの移動

    こんにちは。 ビルダーでHPを作っています。 フレームページからフレームのないページへのリンクが上手くいかないので教えてください。 TOPページのみフレームナシで、その他は上下二段のフレームページで、各ページ上段に同じメニューが表示されるようにしています。 TOPページ以外の移動は問題ないのですが、TOPに戻るメニューボタンを押すと、上段のみTOPページが表示され、下段は残ってしまいます。 TOPページだけを表示させるにはどうしたらいいでしょうか。 過去ログも見てみたのですが、探し方が悪いのか、見つける事が出来ませんでした。 どなたかご存知の方教えてください。

  • (IE8)FRAMEで指定したページが表示されません

    IE7からIE8に更新してからフレームの表示が不可解なものになりました。 現象: index.htmlの中で以下のように指定しています。 <FRAMESET COLS="160,*" FRAMEBORDER=NO BORDER=0> <FRAME SRC="./menu.html" NAME="menu"> <FRAME SRC="./top.html" NAME="main"> </FRAMESET> このindex.htmlを表示すると左側フレームのmenu.htmlは表示されますが、 右側フレームにはtop.htmlではなくmenu.htmlからリンクしている別のページが 表示されます。 IE7の時は普通に左にmenu.html、右にtop.htmlが表示されていました。 IE8でもIE7と同様に表示するようにするにはどうすれば良いでしょうか?

  • フレームありのページからフレーム無しのリンク

    フレームで左右や上下に分かれていた場合、フレームで分かれていないページへリンクするとそのフレーム内へ表示されるとおもうのですが、これをフレームの無い状態にして表示するにはどうしたらいいのでしょうか? たとえばメニューと内容で左右に分かれていたとして、メニューの中にトップへ戻るなどとしたときにメニュー側のフレームへトップページが表示されるのではなく、フレームを取っ払って一画面で表示したいのです。

    • ベストアンサー
    • HTML