- 締切済み
フレームをリセットする方法
とあるサイトで下記のようにリセットボタンを設けていたのですが これはどうやるのでしょうか? 左と右にフレームで区切っていて、 左側はメニュー・コンテンツ、右側には本文が表示されます。 一例)検索サイトから入った場合 検索サイト→該当サイト→左メニュー1クリック(右にはコンテンツ1が表示)→左メニュー2クリック(右にはコンテンツ2が表示)→ 左メニューのリセットをクリック→ブラウザの戻るをクリック→検索サイトへ 要するに、リセットボタンを押すことによって、コンテンツ1と2を表示させた履歴が消えている状態です。 リセットを押さずにブラウザの戻るをすると、当然一旦コンテンツ1を挟んで、ようやく元のページに戻ります。
- milk-spitz
- お礼率100% (2/2)
- HTML
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- auty
- ベストアンサー率58% (284/486)
IEでは確かに確認できましたが、Foxfireでは履歴は残ったままでした。 これはブラウザにより動作が異なる事が原因のようです。 ご指摘のホームページ(HP)を調べましたところ、 <a href="http://79orsi.web.fc2.com/" target="_parent">reset</a> となっており、この target="_parent" は、単にフレームをひとつ解除するだけで、このページは、最も単純なので target="_top" と同じです。これは、「履歴が消える」というよりも単に"http://79orsi.web.fc2.com/"へ リンクしているだけだと思います。 ただしこのとき、IEは確かに履歴も消しているようです。 ・ 従って、対象者がIEのみであれがこの方法は採用できますが、一般には期待できません。 Foxfireにも同じような機能があればいいんですが。 ・ 私の最初に述べた方法は、サーバサイドの話になるのでハードルは高いかもしれません。 その効果もわかりません。 ・ ちなみに、自分で使うテクニックに限られますが、シフトキーを押しながらクリックというのがあります。 これをやると、新たに別のWindowが開かれます。新しいWindowでは履歴はなくなっていますが用事が終われば、Windowを閉じることによって確実に確実に元のWindowには戻れます。 ・ これをHTMLでやるには、 <a href="http://79orsi.web.fc2.com/" target="_blank">reset</a> という方法で target="_blank" を使います。実は、あなたの張られた当ホームページのリンクがこうなっています。すなわちここに戻ってくるには、新しいWindowを閉じればよいわけです。 ----------------------------------------------------------- 以上、ご期待に添えていないかもしれませんが、とりあえず調べた結果を報告します。
- auty
- ベストアンサー率58% (284/486)
確認していませんが、 <input type = "hidden" name="count" value="隠しデータ"> で検索サイト内での移動回数を保存することが出来ると思います。 JavaScriptで毎回1ずつ増加します。 リセットボタンで history.back(-count2); を実行することにより、検索サイトから入った時の履歴に戻す。 もちろん、count2は、+1または-1の調整は必要でしょう。
お礼
早速のご返答ありがとうございます。 初心者ながらにネットで検索しながら奮闘してみたのですが、なかなかうまく出来ません。 「隠しデータ」というのは何でしょうか?このまま打ち込むのでは ないですよね…?(本当に初心者ですみません) リセットボタンに「history.back(-count2)」と機能させるようには したのですが「(-count2)は宣言されていません」とエラーになってしまいます。 ちなみに試しに <A HREF="JavaScript:history.go(-history.length)">reset</A> とやってみると、ブラウザの履歴の中で一番始めの画面に行くことは 出来たのですが、私の求めているのは 「私のページを開いた中での初期状態に戻す」ことなのでダメでした。
補足
なかなか説明しづらいので、参考URLを記載します。 http://79orsi.web.fc2.com/ この左下の「reset」と同じ動作をさせたいです。
関連するQ&A
- フレームが表示されない
と言っても、HPを作っている者ではありません。 ネットをしていると、時々フレーム表示ができないサイトがあります。 つまり、基本のフレーム表示(左側にメニュー、右側に初期内容)はできるのですが、左側のメニューを押下しても、右側のフレームが切り替わらないのです。 全てのサイトでフレーム表示が出来ない訳ではありません。 こちらのサイトだと、左側のメニューを押下すると右側に正しく表示されます。 http://www2.csc.ne.jp/~eiya/1a/ta1.htm しかし、例えば2chのトップページで左側のメニューを押下しても、右側のフレームが切り替わりません。 無反応です。 ステータスバーに進行状況表示もされません。 サイトを最新の情報に更新した後に押下しても状況は変わりません。 http://www2.2ch.net/2ch.html ちなみに、2chの左側に表示されているメニューを右クリック→新しいウィンドウで開くを選択すると、右側のフレームに表示される内容が新しいウィンドウで表示されます(だからネットができないという訳ではないです)。 右クリック→開くだと無反応で、上記と同じ現象です。 どういった理由が考えられるでしょうか? もしくは上記2つのフレームを使ったサイトに何か違いがあるのでしょうか? IEのVer.6.0 WindowsXP ウイルスバスター2006 よろしくお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- ビルダー12でフレームで作成した2Pを固定できますか?
こんにちは。 今個人でサイトを運営しており、フレームを使って左にメニュー、右に左のメニューのリンク先が表示されるようになっています。 ヤフー等でうちのサイトを検索すると、左側のメニュー部分だけヒットして右側のページが表示されていないため、メニューをクリックしても何も表示されない状態のページがあります。 現在ホームページビルダー12を使用しており、基本的な機能しか使っていませんが、ビルダーでこのフレームを使用している左のページと右のページを必ず一緒に表示されるよう固定する方法は無いのでしょうか? アドバイスよろしくお願い致します。
- 締切済み
- ホームページ作成ソフト
- ビルダーで作成しています。フレーム設定でリンクする方法
初心者です。 フレームをつくって左側がメニューで右側に情報がはいるようにしています。 メニューのほうのボタンをクリックすると 隣のフレームに画面が表示されるように作成したいのですが、 左側のフレーム内に表示されたり、新しいウインドウができたりしてうまくいきません。 ビルダーを使っている方、どうすればいいのかぜひ教えてください。
- ベストアンサー
- レンタルサーバ・ASP
- Adblock Plusでフレームが消えてしまう
フレームページで内容を表示させようとすると、クリックした箇所が消えて、内容だけ表示されるようになってしまいました。 例えば左にメニュー、右にコンテンツが表示されている2分割のフレームページだとして、左のメニューでリンクをクリックすると、左のメニューが消えて、右のコンテンツの部分のみ表示されます。 クリックして2・3回程度は問題ないのですが、回数をこなすとメニューが消えて、ブラウザバックすると右のコンテンツのみバックされます。 消えるというのは、メニューがあった部分が本当に消滅します。 フレームが使用されていれば全てアウトというわけではないようですが、規則性は不明です。 手持ちのアドオンを1つずつ削って試したので原因はAdblock Plusだろうと思います。 広告をカットする機能は維持しつつ、メニューが消える現象を避けたいのですが、どこを弄ればそれができるのか分かりません。 この現象は最近急に起こりました。設定もここしばらく触っておらず、心当たりがあるとすれば、Firefoxが頻繁にアップデートされたことぐらいです。 こんな書き方で申し訳ないです。もし伝わりましたらどうかよろしくお願いします。 Firefox 6.0.2 / Adblock Plus 1.3.9 / Mac OS X 10.6.8
- ベストアンサー
- その他(インターネット・Webサービス)
- Dreamwewaver4 フレーム間のリンクについて
Dreamweaver4でHPを作成しています。 上下二つのフレームに分けて、上はメニュー、下をコンテンツとして使っています。 例えば、メニューの中の”news”をクリックすると 上のフレームはそのままで、下のコンテンツにはフレームなしのnewsに関する情報がでます。 次に、メニューの中の”item”をクリックすると 上のフレームはそのままで、下のフレームに左右に分かれたフレームを表示させ(左はメニュー、右は画像) 左のメニューをクリックすると、右の画像が変わるページを作りたいのですが、 左のメニューをクリックすると画像が下フレームいっぱいに表示され、左のメニューが消えてしまいます。 ちなみにフォルダは分けていません。 それも関係あるのでしょうか? 分かりにくい説明ですみません。 タグ打ちとかわからないので、できればそれ以外の 方法でよろしくお願いします。
- 締切済み
- その他(インターネット・Webサービス)
- フレームとスクロール
frameset により、フレームを左右に分割し、左にメニュー、右にコンテンツを表示しました。 メニューフレームに <a href="・・・・.html#a" target="content">A として、コンテンツフレームに <a name="a"> を設定すると、メニューフレームの「A」をクリックすると、コンテンツのフレームは 「A」のところまでスクロールします。 これを、少し変化させて、 「A」をクリックすると、右スクロールバーを一回クリックしたのと同様に、下に隠れていた 続きの部分が上に移動して表示されるようにしたいのですが、・・・。 HTLMで、こういった処理が可能でしょうか。可能でしたら、教えていただきたいのですが。 不可能でしたら、あきらめます。よろしくお願いします。
- ベストアンサー
- HTML
- ビルダーでブログみたいなデザインを
ホームページビルダーでブログみたいなデザインのHPを作りたいのですが、左側のメニュー部分と右側の記事部分をフレームでわけずに、表示する方法はありますか? フレームでわけてしまうと、便利なのですが、 左は左、右は右で、個別にスクロールしないといけなくなるので、悩んでいます。 フレーム同士のスクロールが同期してくれればベストなんですけど。 また。フレームの場合は左のメニューをクリックすれば右側にBBSなどを表示できるように、 フレームをつかわずに左側のメニューをクリックすれば右側にちゃんとBBSが表示されれば問題ないのですが。そういう方法はないでしょうか?
- ベストアンサー
- ホームページ作成ソフト
- プルダウンメニューとフレームについて
はじめまして。 フレームを上部分とその下に左と右に設定しており、左の部分にメニューを作成したのですが、そのメニューが階層式(オンマウスにすると右側にまたメニューが出るもの)なんですが、右側に出たメニューがフレームで設定していると左側のフレームに隠れて見えなくなってしまうのですが、見えるようにするのはどのような設定にすればよろしいのでしょうか。教えてください。よろしくお願いいたします。
- 締切済み
- JavaScript
- HTMLでのフレーム作りでうまくいきません;;
自分が 目指すフレームは 縦2分割の 左が15% 右が85% 程度のもの なんですが 左に コンテンツを表示して クリックすると リンクされて 右のページに その内容が 表示されるように したいのですが どうすれば よいのでしょうか? さまざまな物を 検索にかけてみたり 実際に フレームを 使っているサイトの ソースを コピーしてみたり したのですが なぜかコンテンツ側に リンクした 内容が表示されてしまいます。 知っている方がいたら教えてください。
- ベストアンサー
- HTML
- フレームの再表示
2つのフレームがあるHTMLで、左にメニューがある場合に メニュークリックで右にそのメニュー対応のHTMLコンテンツが表示されるのは 一般的なパターンだと思いますが 再表示ボタンを押すと、どうしてもTOPに戻ってしまうんです。 index.htmlの再表示ならそう書いてあるので当然とも言えるんですが、不便です。 同様なページで、そうならない(リンクそのままで再表示される)ところもありましたが どう見ても違いが分かりません。 なにか特殊な仕掛けが必要なんでしょうか??
- 締切済み
- その他(インターネット接続・通信)
お礼
autyさん 二度もありがとうございました! なるほど、ブラウザによっても動作が違うのですね…。 大変勉強になりました。 新たに別のWindowを開くお話までしていただいて、本当にありがとうございます!