• 締切済み

トップページへのリンクを押すと戻るボタンの履歴が消えます

webページを作成しています.いま最後の仕上げの段階で,htmlをちょこちょこいじってます.(WinXP home SP2) フレームを使ってまして,左にメニューを右に内容を表示させるような構造になっています. index.htm にフレームpane1 とpane 2 を設け. pane1 に menu.htm を, pane2 にいろいろな htm ファイルを割り当てます. index.htm をクリックすると左フレームにmenuが,右フレームにTop.htmが最初に表示されます. 右側に来る内容の各ページに index.htm へのリンクを張りました.ところがブラウザでフレームが表示されている状態でこのリンクを押すと,戻るボタンの履歴が消えてしまうんです. 戻るボタンの履歴の最後は,フレームが表示される直前のページになり,それ以後トップページへのリンクが押されるまで,フレームが表示された状態で行き来した履歴が消失してしまいます. トップへのリンクを押すまでは戻るボタンはちゃんと使えるんですけど・・・ 別に新しいウィンドウで表示しているわけではありません.リンクのターゲットは_parent と_Topで試してみましたが両方とも同じ結果です. ブラウザはIE6とOPERA7を使いましたが,両方とも反応は同じでした.

みんなの回答

  • Pagan
  • ベストアンサー率70% (101/143)
回答No.1

いろいろためしてみました。 [戻る]ボタンでは消えてしまうけど、履歴バー([履歴]ボタンで表示)では履歴は残っていました。 アドバイスになっていませんが……。 それにしても、こうすると戻るボタンの履歴が消えてしまうんですね。

Dicynodon
質問者

お礼

そうなんです. わかってもらえただけでちょっとだけ嬉しいw

関連するQ&A

  • index.htmlからフレームページへリンク

    ビルダーでHPを作成中です。index.htmlから各ページにリンクを貼りたいのですが、上手くいきません。 ファイルは以下のように作成しています。 index以下の階層ページはフレームを使って表示させたいと思っています。 index.html topフォルダ(この中にtop.htmとmenu.htmフレーム名:menuとhome.htmフレーム名:homeとimagesフォルダ) newsフォルダ(この中にnews.htmとimagesフォルダ) といった感じです。 top.htmはリンクを貼るとmenu.htmとhome.htmが表示されますが、他はどのような作ればいいのでしょうか。必ず、menu.htmと他のページ(例えばnews.htm)が1つの画面に出るようにしたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • HPからBlogのリンクを張る際に動作がおかしい

    livedoorのblogに登録しました。 自分のHPの左フレームの【blogへのリンク】をクリックすると、 右フレームにblogが表示されるようにしました。 しかし、表示2回目以降、【blogのリンク】をクリック していないのにblogが右フレームのTOPページになってしまうんです。 何度自分のページを開いてもblogがTOPに来ています。 サイト構成は INDEX.htm │ (ディレクトリA)-A.htm(左フレーム:メニュー) (ディレクトリA)-B.htm(右フレーム:TOPページ) という感じです。 どなたか宜しくお願いします。

  • TOPをブログにしたいのですが…

    お世話になります。 HPを開設しています。 タイトルのとおりTOPをブログにしたいのですがどのようにしたら良いのかが判りません。 入口(index.html)はフレームなしでそこからTOPにリンクを貼っています。 TOPには2フレームを使っていまして左のフレームにはメニュー(ABOUTやLINK等)を 右のフレームには左のフレームのメニューを選ぶと表示されるようにしています。 TOPに表示されるのを今はtop.htmlファイルを右フレームに表示するようにしているのですが、 これをブログ(FC2ブログ)を表示するようにしたいのですがどのようにすればよろしいのでしょうか? 詳しくない方なので判りやすく説明していただけると有難く思います。 (HP制作にはホームページビルダー12を使いました。) 私の説明が大変判りにくいかと思われますがご助力下さいます様、宜しくお願い致します。

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

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

    • ベストアンサー
    • HTML
  • フレームとトップページとリンクボタン

    トップページに他のサイトへのリンクボタンをつけるとフレームの部分は残って、トップページの中でだけ他のサイトに飛んでしまいます このような不都合を解消するにはどうしたらよいでしょうか?

    • ベストアンサー
    • HTML
  • フレームからのリンク呼び出し

    いろいろ過去の質問・回答を読ませて頂いたのですが、よく判らないので質問させて頂きます。 フレーム機能を使って画面を左右に分割しているとします。 左画面にメニューとしてリンクを張ったボタンをいくつか並べてあります。 右画面には、左画面のメニューからリンクされたページを表示するようにしています。 ブラウザにこのページを表示させた直後1回目は、どのメニューボタンを押しても、右画面にそのリンク先が表示されます。 ただし、さらにメニューボタンを押して、別のリンク先を表示させようとしても、『ページでエラーが発生しました』とブラウザの下の方に表示されるだけで、右画面に要求しているリンク先が表示されません。 (なお、リンク先はCGIでもHTMLファイルでも同じようにエラーと言われます。) どのようにすれば、左画面のメニューボタンを押して次々に右画面を変えることが出来るのでしょうか?教えてください。 参考になるか判りませんが、メニューボタンに使っているタグを以下に記述します。 <FORM> <Input TYPE="button" Value="What's NEW" Style="background-color:#808080;color:#ffffff;width:100;height:30;font-family:Times New Roman;font-size:x-small;" onclick="top.index3.document.location='new.html'"> </FORM> (このようなタグが数個並んでメニューとなっています) 宜しくお願いいたします。

  • フレームで同一ページにリンクさせるタグ

    こんばんは、よく長くスクロールしてるページは 同一内でリンクさせると便利と聞いたんですが それってフレームページでもできますか? 下のように左にメニューがあって、右にメインのコンテンツを置いたとフレームページがあるとして メニュー      メイン 1         1 2         2 3         3 メニューの1からメインの1へ、メニューの2からメインの2への 同じく3と続いた場合、リンクの貼り方のタグはどのようになるでしょう? なるべくどのブラウザで見ても大丈夫なようにしたいのですが。 特にwinとmac両方でもいけるタグってありますでしょうか。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレーム内のページ表示について

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

    • ベストアンサー
    • HTML
  • 上下に分けたフレームページ。アップすると下のページだけ表示される・・・

    仕事でホームページを作っています。 更新がメインですが、初心者で担当は一人なので、質問させてください。 トップページは左右に分かれたフレームページです。 右側のメインのページを、上下に分けたいページがあります。 フレームはindex.htmという名前で保存し、上のページをheaderという フレーム名をつけてheader.htmとし、下のページをfooterという名前にし、 footer.htmとして保存しました。 つまりページは3ページあります。 index.htmをダブルクリックしてInternet Explorerで開いた場合と、Dreamweaverなどで 開いた場合は、きちんと上下に分れたページになるのですが、 トップページ左フレームのメニューボタンにindex.htmのリンクを入れて サイトを開くと、右側のメインページにはフレームなしの上、footer.htmの ページだけしか開かないのです。 保存方法はDreamweaverでフレームを新規保存し、その後で「すべて保存」 にしています。 わかりづらい質問で申し訳ありません。思い当たることがありましたら アドバイスお願いいたします。

  • フレームを使ったページにリンクを貼る

    今ホームページを作成しています。フレームを使用しているページにリンクを貼りたいのですが、普通はそのフレームのページたとえばindexに貼りますよね。(メニューとそのページのトップページ) しかし、そうではなくフレームを使用したままでトップページではないところにリンクを貼りたいのですが、どうしたらよいでしょうか。 やはり、そのページにもフレームを使って別のHTMLファイルを作るしかないのでしょうか。 説明が下手で申し訳ありません。 分かる方教えていただけないでしょうか。

    • ベストアンサー
    • HTML