• ベストアンサー

フレームを使わずに画面分割したいです

IFRAMEやFRAMEを使わずに画面の中で縦横見出し固定の表を作りたいのです。(エクセルで言うセルの固定みたいな事です) つまり画面を4分割して右下の部分を縦横スクロールすると右上、左下がシンクロしてスクロールするという画面です。 IFRAMEだと実現できるのですが、右下の部分に入力フォームを作ってFRAME外に更新ボタンを配置したいためPOSTするには画面間で情報の受け渡しが必要になるので採用できません。 わかりにくい文章で申し訳ないですが、随時補足しますので知恵をお貸しください。

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

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

  • ベストアンサー
回答No.2

とりあえず、CSS の overflow あたりでフレームの代わりが出来そうですが、それを制御(スクロール)する処理がなさそうなので、たぶん FLASH とかでないと無理なのではないかと・・・。 ただ、 >右下の部分に入力フォームを作って >FRAME外に更新ボタンを配置したいためPOSTするには >画面間で情報の受け渡しが必要になるので 別のウィンドウだと無理ですが、同一ウィンドウの別フレーム間でなら 情報のやりとりは可能ですが。 同一の window オブジェクト配下の情報ですし・・・。 入力フォーム外のフレームにあるボタンを押してフォームを送信させたりとか、 逆に入力フォームの内容を更新ボタンのあるフレームに 非表示でフォームを用意して同期を取って置くとか・・・。 JavaScript を用いる為、利用者の環境が影響する事と セキュリティの為にフレームそれぞれの URL のドメインが同じでないと他のフレームの情報の操作が出来ないらしい事が考えないといけない処ですが。

jj_woods
質問者

お礼

>別のウィンドウだと無理ですが、同一ウィンドウの別フレ>ーム間でなら >情報のやりとりは可能ですが。 ありがとうございます。 上記のやり方がわかりましたので、IFRAMEを配置し、親画面のボタンからIFRAME内の入力フォームをsubmitするようにしました!!

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

多分FLASHとかを使用しないと無理だと思います。

jj_woods
質問者

お礼

ありがとうございました。 もう少し調べてみます。

関連するQ&A

  • スタイルシートを使った(iframeのような)複数スクロールのシンクロ

    フレームやiframeを使わずにスタイルシートを使って画面を分割しました。 ※外枠の大きなTBLを4分割して右上のセルは横見出し、左下のセルは縦見出し、右下のセルは明細としてそれぞれセルの中にさらにTBLを定義しました。 それらのTBLにはスタイルシートではみだすところは overflow:autoでスクロールするようにしてます。 ここで質問です。 それぞれのスクロールバーをシンクロして動かすにはどうすればいいのでしょうか? (右下のセルの中のTBLのスクロールバーを動かすと左下のセルの中のTBLのスクロールバーがシンクロして動く、という動き)

  • Excel2007で、画面分割するには?

    Excel2002にあります画面分割が、2007には見つかりません。 広い範囲にわたる画面の場合、2002ではカーソルがある画面のほぼ中央で、縦横に2分され、それぞれの部分をスクロールできる機能です。2007では、画面の上側を固定するのはできますが、この分割の方法が分かりません。教えて下さい。

  • フレーム分割画面全体にスクロールバーを出したいのですが。

    早速ですが、以下のように複数のフレームを使い表と見出しのスクロールを同期させているのですが、このフレーム分割画面全体に対してのスクロールバーを表示させたいと考えています。自分の調査中不足と勉強不足でそもそも実現可能かどうかすらわかりません。そのあたりからご教授ねがいますでしょうか? よろしくお願いいたします。 現在のフレーム構成は以下のようになっています メインフレーム----------------------------------| | | | タイトルフレーム----------------------------| | | |-------------------------------------------| | | | | |空白フレーム--| 項目見出し----------------| | | |--------------| |-------------------------| | | | | 日付見出し-----| 日付毎の値----------------| | | | 12/1    | |  123       S| | | | 12/2    | |  123       C| | | | 12/3    | |  123       R| | | | 12/4    | |  123       O| | | | 12/5    | |  123       L| | | | 12/6    | |  123       L| | | | 12/7    | |  123       B| | | | 12/8    | |  123       A| | | | 12/9    | |  123       R| | | |--------------| |-------------------------| | | |--------------| |-横scrollbar-------------| | | | |-----------------------------------------------|

  • 上下に分割したフレーム内の表を中央に揃えたい

    こんにちは。 今、ホームページ作成中で、つまづいています。 やりたいことはEXCELデータベースのように見出しを 固定して、レコード部分のみをスクロールできるようにしたいと思っています。 htmlでこれを実現する為に 上下にフレームを分割して上ページに見出し、下ページに レコードを表示させようと、表を作成しました。 この表がうまくいかず、左寄せだと上下がきれいに揃うのですが、 中央に位置を移動すると微妙にずれてしまいます。 どうしても中央に表をもってきたいのですが、 何が原因でずれるのかがわかりません。 環境はOS:98/XP、IE6です。 下ページのトップマージン0、フレームの境界線0に しています。原因をご存知の方、どなたか教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLの<iframe>を使っているのですが、フレーム自体の画面上の

    HTMLの<iframe>を使っているのですが、フレーム自体の画面上の配置位置を左右から等しい距離で真ん中に配置したいと思っています。どのようにすればいいのでしょうか? ちなみに、alignには、left,right,middle,top,bottomの指定はありますが、centerはないようです。よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレーム分割のスクリプトについて

    画面を3つに分割し、top1,top2,top3を作成して、 top1のみ、右端のスクロールバーを無し(画面固定)にするには、どのようにすればよいのでしょうか? <html><head> <title>top</title> </head> <frameset rows="350,*"> <frame src="top1.html"name="top1"> <frameset cols="200,*"> <frame src="top2.html"> <frame src="top3.html"name="bottom"> </frameset> </html> 宜しくお願い致しますm(_ _)m

  • フレームを使わず、上を固定?

    いつもお世話になります。 質問させていただきます。 HPをフレームで作っております。 上部分に目次のようなものを置き、下をパラパラとページめくりです。 上を固定させたかったからです。 しかし、一つこだわりがあり、フレームを作成すると、スクロールバーが上が固定されたまま下の画面だけスクロールしますよね。 たとえばまさにgooさんのHP(他に三井のリハウスさんも)などは、上はページをめくっても固定されているのに、スクロールバーは全体ですよね。(固定されたものも動くが、ページをめくっても上は固定されてある) これはフレームページを使っていないと思うのですが、どのようにしてこれを作るのでしょうか? HPビルダーバージョン9を使用しております。 どなたか知ってらっしゃる方お願いいたします。

  • リンク先を別のフレームに表示

    ホームページビルダーV9でホームページを作成してます。 フレームが3つのページを作成してます。 上部に横長のフレーム、その下に左右2つのフレームです。 上部のリンク先を左下に表示し、その左下のリンク先を右下フレームに表示しようとしてます。 上部のリンク先を左下への表示までは出来るのですが、左下の画面は上部のリンク先がトリガーなので編集画面では左下のリンクページは表示されません。よって左下のリンク画面が表示されないため右下へのリンク表示の設定ができません。 ホームページビルダーでこの様な設定は出来るのでしょうか? 最悪HTMLでの作成(埋め込み)でもかまいません。 ご指導お願いします。

  • ページを開いたときフレーム内に正しく表示しない

    画面が3つのフレームで成るページ(以下、「A」と称します)を作りました。Aは、上半に1フレーム、下半の左側に1フレーム、同右側に1フレームの3つのフレームで成っています。左下のフレームにリンク元が表示されておりそこをクリックすると右下のフレームにリンク先のページが表示されるようにしてあります。 しかし、Aを開くと右下のフレームにはリンク先のページが表示されず、代わりに次のようなメッセージが表示されます。 ページを表示できません。 検索中のページは現在、利用できません。Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。(以下省略) 右下のフレームにきちんと表示させるにはどうしたらよいのでしょうか。 ただ、右下のフレームに上記のメッセージが表示されているとき左下のフレームのリンク元をクリックすると、右下のフレームには正しく表示されます。

    • ベストアンサー
    • HTML
  • フレームが設定されている画面のキャプチャについて

    環境はIE8、winXPです。 画面がフレームで二分割されている画面(「日」のような横方向分割)で、 下の画面には縦スクロールバーがあります。(上の画面にはスクロールバーはありません) スクロールしなければ見えない部分を含め、一度の操作で画面全てキャプチャできるようなフリーソフトのソフトウェアを探していますが見つかりません。 このようなキャプチャができるソフトウェアはあるのでしょうか。