人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

フレームを使ったページで、リロードした時トップページに戻らないようにする方法を教えてください。

●質問者: waf
●カテゴリ:ウェブ制作
✍キーワード:トップページ フレーム リロード
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● naguro
●5ポイント

とんだ先もFramesetにしないと、ご要望のようなことは出来ませんよ。

◎質問者からの返答

子フレームにもframesetの記述をしないといけない、という意味でしょうか。

よろしければもう少し詳しく教えていただけると助かります。


2 ● shiten
●5ポイント

ブラウザは、見えているページではなく、フレームページをリロードするわけですから、無理です。

フレームにはプリント時の不具合など多くの問題があり、徐々になくなってきている技術だと思います。必要であれば、別々のページを使うことをお勧めします。

◎質問者からの返答

例えばこのページは、リロードしても見ているページが保存されているようなのですが。

http://tohoho.wakusei.ne.jp/html/form.htm


3 ● Susie
●5ポイント

http://tohoho.wakusei.ne.jp/css/index.htm

そのファイルは現在ありません

>例えばこのページは、リロードしても見ているページが保存されているようなのですが。

http://tohoho.wakusei.ne.jp/html/form.htm

そのファイルは現在ありません

このページはフレームページではなくStylesheetを使ってフレームのように見せかけているだけです。具体的にはソースの<body>の直後を他のページと比べてみてください。Stylesheetに関しては同サイト内の「スタイルシート」パートをご覧下さい。

◎質問者からの返答

すみません、例にあげたURLが間違っていました。(恥ずかしい…)

http://tohoho.wakusei.ne.jp/html/indexf.htm

です。


4 ● Susie
●5ポイント

http://tohoho.wakusei.ne.jp/html/indexf.htm

そのファイルは現在ありません

のソースを見ると

<frameset>〜</frameset>の外にmainがあります。

これ、他のhtmlに置き換えて実験したらOKでしたよ。

◎質問者からの返答

<frameset>タグをネストすると良いのでしょうか?

詳しく教えていただけると助かります。


5 ● bakarchy
●5ポイント

これは、javaでもなんでもなく、

おそらくframesetの妙技です。

実験すれば分かります。

例の

http://tohoho.wakusei.ne.jp/html/indexf.htm

そのファイルは現在ありません

このサイトのソースから最初の<frameset>〜

最後の</frameset>までを抜き出して、indexf.html

とでも名前をつけ保存してください。

あと、適当にindexf1.htm、indexf2.htm、a.htmを

作っておいて(できればスクロールできるほど長い文章を)

indexf.htmlを開いてみてください。

これだけでもうちゃんとトップに戻らないでしょ。

なんでだろ、と、調べたら

http://tohoho.wakusei.ne.jp/lng/199907/99070047.htm

そのファイルは現在ありません

ここで気になる事が書いてあります。

1.framesetでサイズ指定に「*」がある。

これです。

おそらく、このframesetに*を使うことで

各々がフレームの扱いを受けないんだと思います。

長々スミマセン。いかがでしょうか。

◎質問者からの返答

ありがとうございます。

実験してみましたが、framesetのcolsに*を指定するのはどうも関係ないようでした。

とほほさんのソースのコピーの実験もしてみました。

indexf2.htm にabと二つのリンクを作ってみましたが、やはりmainフレームを移動してからリロードするとa.htmに戻ってきてしまいます。

HTMLやjavascriptでなく、サーバーの設定の問題なのでしょうか。


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ