• ベストアンサー

フレーム分割したページの表示について

教えてください! 左右にフレーム分割したページで 左側にリストボックスを設置してコンテンツを作り、右側に選択したものを 表示させるようにしているのですが、 表示された時、右側のページで1度クリックしないと(アクティブにしないと?) その状態でホイールを回すとコンテンツが次々と変わってしまいます。 1度確定(クリック)しなくても、下にページをスクロールする方法はありますか? たとえば、リストボックスの隣によく”GO”ボタンを見ますが あれも一つの解決方法でしょうか? お願いします(_ _)

  • HTML
  • 回答数3
  • ありがとう数4

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

  • ベストアンサー
  • zzzzzz
  • ベストアンサー率61% (70/113)
回答No.2

該当フレーム上にカーソルを持っていかないとホイールが有効にならない、という部分については確かに仕様です。 ですが、少なくともホイールを回すとページが変わってしまう、というのは回避できます。 ページを変えた後にフォーカスを他に移しておけばよいので、 top.frame2.focus(); とでも書き加えておきましょう。 # もちろんframe2の名称は環境に合わせてください

sweetnovebber
質問者

お礼

なんとかなりそうです。 ありがとうございました。

その他の回答 (2)

noname#1505
noname#1505
回答No.3

IE6,NN6.2にて確認 右フレームのどこかに、フォーカスを移せばどうでしょうか? <html> <head> <script language="JavaScript"> function fmove(){ document.fm.fcs.focus(); } function scrll(){ window.scroll(0,1500); } </script> </head> <body> <form name="fm" id="top"> <input type="button" name="b1" value="フォーカス移動" onClick="fmove()"> <input type="button" name="b2" value="ちょこっとスクロール" onClick="scrll()"> <input type="text" name="fcs" onFocus="this.value='こんなところに・・・'"> </form> Start <div style="height:1500px;">&nbsp;</div> <a href="#top">End</a> </body> </html>

sweetnovebber
質問者

お礼

コンテンツをプルダウンメニューから選んで右フレームに 表示させるようにしている為この例ですとうまく行きませんでした。 ですが、参考になりました。 ありがとうございました。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

一度クリックしなければいけないのは、ブラウザの仕様です。 つまりブラウザがそういう仕組みになっているのであって、HTMLの中でどうこうといったものではないのです。 IEならJScriptで何とかなるかもしれませんが、ネットスケープではどうにもならないでしょう。 というわけで、素直にあきらめることをお勧めします。 ちなみに、「go」ボタンはこのこととは関係ありません。ただ単にページを表示するために押すのです。

sweetnovebber
質問者

お礼

いろいろブラウザによって障害(語弊がありますが)が あるんですねー。 勉強になりました。

関連するQ&A

  • ホームページビルダーのフレームのトップページの表示がおかしい。

    ホームページビルダー11で3分割のフレームページをつくりました。トップページの上や左側のフレームからのリンクをクリックすると、右側のフレームに表示されるのですが、トップページをクリックすると右側のフレームに3分割されたトップページが表示されてしまうのです。 どうしたらよいのかお分かりになる方教えていただけますようお願いいたします。

  • インターネトの表示画面の左右表示が、左右スクロールしないと、一ページ表

    インターネトの表示画面の左右表示が、左右スクロールしないと、一ページ表示できない。 バージョンIE8、OS XPです。 IE の左側に”お気に入り”表示欄を設けると(左側にフレームとして、お気に入り欄を表示する状態でIEを見る。)右側が画面が全部見えなく、左右がスクロールしないと見えない。 左側フレーム(お気に入り欄)、一ページ分画面がそれぞれ見えるようにする方法を教えて下さい。

  • フレームで困ってます。。助けてください。

    TOPページを(30%と70%の)フレームで 分割し、上の(30%)の方にいろいろなコンテンツを置き、そのコンテンツをクリックすると画面下のフレームに(リンク先が?)表示されるようにしたいのです。 それでコンテンツを5つほど並べてみたのですが(上のフレームに)、アップロードして自分のサイトを見に行くと、上のフレームが真っ白で、右側にスクロールバーが現れて、スクロールしなければコンテンツが 見れないようになってしまっています。 本当は、トップを開いたときに、右のスクロールバーが出ないようにして、コンテンツがちゃんと(スクロールしないでも)表示されるようにしたいんです。 今は、ホームページビルダー8とあわせて、HTMLで編集をしていますが、HTMLのほうは初心者なので、なるべくわかりやすくご教授願います。

    • ベストアンサー
    • HTML
  • 部分ページURLへのアクセスでトップフレームを表示

    わかりにくいタイトルでごめんなさい。 http://www.~.jp/index.htm でアクセスできるトップページは左右の2つのフレームに別れていて、右側にコンテンツ、左側が各コンテンツへのリンク(画像)を表示しているとします。 そこでコンテンツAをクリックしたときには、右側にトップページと同じディレクトリにあるa.htmを表示します(状態A)。これは、targetでフレームを指定しています。 さて、index.htmのURLをご案内して見に来てもらう時は問題ないのですが、a.htmのURLをご案内して来てもらったときは、左側のリンクバーが表示されません。そのときでも、状態Aの様に表示するにはどうしたらいいでしょうか。 全てのページをフレームページにして、リンクバーをロードさせれば実現出来そうですが、あまりスマートには思えなくて...

    • ベストアンサー
    • HTML
  • フレーム分割ページの余白・サイズ指定

    ホームページビルダー13(体験版)でフレーム分割ページを作成しています。 分割方法は、上部を真横に分割(タイトル部)、左側を、上部を分割した下から一番下まで(メニュー)。 最後に残ったところにメインコンテンツが表示されます。 そこでひととおり作成してみたのですが、どのパソコンで閲覧しても 横いっぱいまで広がってしまいます。できれば、右側に余白を作るとかして サイズを固定したいのですが、どのようにすればよいのでしょうか? このような分割方法ですとそもそも無理ですか?よろしくお願いいたします。

  • フレーム分割しているページで、また全体に表示させたいときは?

    こんにちは☆ 今、FRAMESETタグで左右に分割して左をメニューにし、右側のフレームを メニューのリンク先に決定して、内容を表示させています。しかし、 ここから、友人のページにリンクした際に自分のページのメニューが 残り、困っています。 友人のページに飛んだ際に画面全部友人のページ内容にできるようにしたいです。 別窓を作らないで、やれる方法はありますか? 教えて下さい、お願いします!

    • ベストアンサー
    • HTML
  • 2分割フレームの左側だけ表示できません!

    WIN98SE,IE6.0,フロントページエクスプレスでHP作成中ですが、左右2分割フレームの左側だけ、「ページを表示できません。」のメッセージが出ます。 表示したいファイル名はそれぞれ、 左:CONTENTS.HTM 右:TOP.HTM フレームセットファイルが、INDEX.HTM です。 その記述は下記の通りです。 <HTML> <HEAD> <TITLE>フレームセット</TITLE> </HEAD> <FRAMESET COLS="25%,*"FRAMEBORDER="no"> <FRAME SRC="contents.htm"NAME="left"> <FRAME SRC="top.htm"NAME="right"> </FRAMESET> </HTML> 本の内容を参考にしたのですが、非表示の原因が わかりません。ヒントでもかまいません、教えて下さい!

    • ベストアンサー
    • HTML
  • submitして表示されるページをフレーム分割

    perl-CGIを使ったシステムです。 フレーム上下分割したページで、上のフレームにリストボックスにカテゴリがA・B・Cがあり、どれかを選択して実行ボタン(SUBMIT)をクリックすると、下のフレームに選択カテゴリのデータを抽出し一覧表が表示されるようにしています。ここまでは出来ているのですが、 これと全く別のページ、例えばindexページに、「カテゴリを選択して下さい。A、B、C」みたいなリンクがあって、Aをクリックすると、先に書いた、上下分割のページが表示され、下のフレームにはAの抽出一覧が表示される・・・という様にするにはどうしたらよいのでしょうか? indexでAを選択すると、Aの抽出一覧、つまり下のフレーム部分のみが表示されるページをつくることは出来ますが、それじゃ次に別のパラメータで再検索するということが出来ないので、どうしても最初に述べたフレーム上下分割したページにしたいのです。

    • ベストアンサー
    • Perl
  • フレームページへのリンク

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

    • ベストアンサー
    • HTML
  • フレーム分割したページの表示で困っています。

    ホームページビルダー9でホームページを作成しています。 ページを上下に2分割して上のフレームにリンクメニューを、下のフレームにメニューのリンク先を表示するように作りました。 自分のデスクトップパソコンでは問題なく表示されているのですが、試しにB5サイズのノートパソコンで表示してみると、画面全体が表示されず、上のページのメニューボタンを表示しているところが下のフレームページで隠れてしまっているのです。 下フレームは属性で自動的にスクロールバーが出るように設定しているので問題ないのですが、上のメニューは「なし」に設定しています。 ※デザイン上、表示させたくないので。 ここからが質問です。 ページを表示させた時に、ページ全体のサイズを変えても上のメニューのフレームページが常に下のフレームページの上に来るように、つまり、上のメニューページのサイズは変わらないように固定させる方法(!?)を教えて下さい。 説明がへたで申し訳ないのですが、どうぞ宜しくお願いします。