• 締切済み

フレームを使わずに・・・

はじめまして,お世話になります. ホームページのメニューやタイトルなど,どのページでも使用するhtmlファイルをフレームを使わずに表示させたいのですが,いいアイディアはありませんか? フレームの入れ子をしようするとスクロールバーの使い勝手がよくないのでできるだけフレームは使用したくありません. JavaScriptかCSSあたりを使用して,決められた位置に外部のhtmlの内容を挿入したいのですが・・・ どなたかいい解決法を知っている方がいれば教えてください. よろしくお願いいたします.

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

みんなの回答

回答No.4

再度回答いたします。 ようするに、左にコンテンツがあり、右にメニューがあるということになるのでしょうか? それなら、一般的なブログのような形になるよう、サイド部分にインラインフレームでメニューをつくればよいのではないでしょうか? インラインフレームの大きさはもちろんメニューを全部表示できるだけの大きさにし、そのインラインフレームのスクロールバーを削除すると良いかと思います。 コンテンツの量に応じてスクロールバーがでますが、それは一番右側になりますので。

Ryo_Hyuga
質問者

お礼

インラインフレームはブラウザによって表示も変化するなど使い勝手が悪かったので,結局perlを勉強してCGIで組みました. みなさんアドバイスありがとうございました.

回答No.3

再度回答いたします。 スクロールバーの有無は、フレームで呼び出されたHTMLごとに決めると上手くいきますよ。 >例えば,フレームで画面を右と左の二つに分けたとして, >右の内容は画面内に収まっているのでスクロールバーは >出ない.左は画面内に収まっていないのでスクロールバーが出る. >スクロールバーを消してしまうと,左の画面のスクロール >ができないように感じてしまうのですが・・・. この場合、右の内容にあたるHTMLだけにスクロールバーの削除タグを使用すれば良いだけに思いますよ。 その場合は左の内容に関してはスクロールバーが表示されますので。

Ryo_Hyuga
質問者

補足

再投稿ありがとうございました. ただ,左の内容に関してスクロールバーを表示した場合,画面の真中にスクロールバーが表示されてしまいますよね? そうではなくて,ウィンドウに標準の(一番右端についている標準の)スクロールバーで内容をスクロールさせたいのです. デザインの関係上,画面の中にさらにスクロールバーが表示されてしまうと,背景画像がそこでいったん切れてしまって見栄えがよくならないので・・・

回答No.2

No.1さんの言う方法が一番はやいですね。 http://www.tagindex.com/html_tag/page/body_scroll.html がスクロールバーの削除タグになります。 PHPが使用できるのであれば、PHPは呼び出しができるのでまさしくお探しの機能なわけですが。

Ryo_Hyuga
質問者

補足

普通のフレームにしても,インラインフレームにしてもスクロールバーは各フレームに対応して表示されますよね? 例えば,フレームで画面を右と左の二つに分けたとして,右の内容は画面内に収まっているのでスクロールバーは出ない.左は画面内に収まっていないのでスクロールバーが出る. スクロールバーを消してしまうと,左の画面のスクロールができないように感じてしまうのですが・・・. こういったときはどうすればよいのでしょうか?

回答No.1

インラインフレームでスクロールバーの表示をOFFにすれば見栄えよくできるけど、それでもフレームは使いたくないのかな?

Ryo_Hyuga
質問者

補足

普通のフレームにしても,インラインフレームにしてもスクロールバーは各フレームに対応して表示されますよね? 例えば,フレームで画面を右と左の二つに分けたとして,右の内容は画面内に収まっているのでスクロールバーは出ない.左は画面内に収まっていないのでスクロールバーが出る. スクロールバーを消してしまうと,左の画面のスクロールができないように感じてしまうのですが・・・. こういったときはどうすればよいのでしょうか?

関連するQ&A

  • CSSでの擬似フレームでのフレームのスクロールバーのサイズについて

    CSSで擬似フレームとしてoverflowのautoなどを使う方法がありますが、 そこで出来たフレームの枠にスクロールバーがあり、このスクロールバーのサイズをウインドウサイズの大小に合わせて可変させる事はできるものなのでしょうか? 通常のiframeを使用したインラインフレームであれば、ウインドウサイズを大きくしたり小さくしたりするとそれに合わせてスクロールバーの大きさも変わるのですが、CSSでの擬似フレームの場合、それが出来るのかどうか知りたいです。 分かる方、いらっしゃいましたらお願いいたします!

  • フレーム

    alphaEDITというソフトでホームページを作って、フレームページが出来たのですが、スクロールバーとボード非表示に設定すると、スクロールが出来なくなってしまいます。 http://wing2.jp/~catmoon/ ↑の左側のメニューが書いてあるところなのですが、カウンターが隠れてしまって困っています。 なにか解決方法はないでしょうか?

  • フレームを使ったときに横スクロールバーを表示させたい

    社内ホームページで左右分割のフレームを使おうと思っています。 左のフレームに http://www14.plala.or.jp/sugachuu/JavaScript/index3.html のページで紹介されている『Explorer風メニュー(2)』を使用して、 選択されたファイルを右のフレームに表示したいのですが、 その際、左フレームのリンクがどんどん奥深くなった時に、フレーム幅より長いリンク先名称が折れ曲がって表示されてしまいます。 とても見にくいので横スクロールバーを表示させて一行で表示させたいのですが、やり方がわかりません。 縦スクロールバーは自動に出てきます。 IEはバージョン6.0です。 お手数ですが、この件に関して分かる方がいらっしゃいましたらよろしくお願いいたします。

  • 左右のフレームを同時にスクロールさせる。

    左側のフレーム(left)にスクロールバーをつけることなく、右側のフレーム(right)のスクロールバーだけで左のフレームも同時にスクロールさせる方法を教えて下さい。 というのも運営しているホームページのお客様から左のメニューが全部見えないので改善して欲しいとご指摘を頂いたためです。 (ホームページの作成及びメンテナンスの都合上、左右にフレームを分割したホームページですが、無理です。もしくはテーブルでホームページを作り直せばといった回答はご遠慮下さい。少しでもご参考になればということでURL:www.e-mail.acをのせておきます。)

    • ベストアンサー
    • HTML
  • フレームページのスクロールバー

    こんにちは。 ホームページビルダー9でホームページを作成している者です。 早速質問ですが、フレームページの編集でスクロールバーの色の設定はできますか? フレームの属性でスクロールバー表示について「自動・あり・なし」の選択はできるようですが、色の設定についてはないように思います。 スタイルシートやタグで編集する場合については、申し訳ございませんが記述位置などに関しても詳しく教えて下さい。 よろしくお願いします。

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

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

    • ベストアンサー
    • HTML
  • フレームを使用しないフレームのようなページ

    ホームページを制作しています。フレームは使用していません。 コラム集のページがあり、1つのコラムごとに1ページで作りたいと思います。 ヘッダ部分・メニュー部分・フッタ部分は1つのHTMLで、コラムを表示する部分だけ表示を切り替えたいと思っています。 (要はフレームを使用したページのようなものを実現したいです。) iframeを使用しようかと思ったのですが、 コラムページの内容量(縦の長さ)により、親のHTMLのページサイズを変えたいので iframeでは不可能と判断しました。 CSSやJavascriptを用いて上記のような事が実現できないでしょうか? よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームのラインの消し方

    左フレームにメニューが表示され、右に選択した項目のページが表示されるようになっておりますが、左フレームはスクロールバーは出るほど項目がないのでフレームの境目のラインをなくしたいと思っております。現在ホームページビルダー(6.5)で作成しておりますが、いろいろ試した結果できませんでした。このソフトで出来るやり方があったら教えて欲しいのですが、方法がないようでしたらHTMLでも結構です。 ソースの方は初心者なので、どの部分にどんなタグとかを入れればよいか教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フレームでポップアップメニュー

    FWMXとDWMXでページを作っています。 ポップアップメニューのあるページをフレームでメニューバーとして作りたいのです。 例えば、上下のフレームで上フレームにメニューバー下フレームにはそれぞれ違うページのようにフレームを使用します。 なぜフレームかと言うと100ページのサイトだったとして、メニューの項目が増えた場合100ページの修正とアップロードが必要になります。このようなことが無いようなページを作りたいのです。 1つのファイルを修正したら全てのページにも自動で反映されるような…このような方法が有ればベストです。 そこで、フレームを使用する事にしました。 (他に方法があれば、フレームを使用しなくても良いです。何か方法があればこれも教えてください。) 話は戻りますが、このとき、上フレームと下フレームの境界でポップアップが隠れてしまいます。 これを回避する方法として、1つはマクロメディアのサイトを参考に見ました。 http://www.macromedia.com/jp/support/fireworks/ts/documents/fw0133.html これは、それぞれのページ全てに記述しなければならないので結局100ページの修正が必要になります。 その他Javascriptを外部ファイルにする。 という方法も試しました。 これは一見成功したと思いましたが、ポップアップメニューの表示する場所を指定する為、(下フレームページの一番上0の座標に表示する命令を書きました。)ページをスクロールした時にポップアップの内容が無くなってしまいます。 これを回避する方法があれば、それでも良いのですが… 何か良い方法を知っている方は、是非知恵を貸して頂けないでしょうか。 宜しくお願いします。 (*- -)(*_ _)ペコリ

  • フレームを使ったページ

    <FRAMESET ROWS="105,*" BORDER="0" FRAMEBORDER="0" FRAMESPACING="0" NOBORDER> <FRAME SRC="menu.html" name="menu" scrolling="no" noresize marginwidth="0" marginheight="0"> <FRAME src="main.html" name="main" scrolling="no" marginwidth="0" marginheight="0"> </FRAMESET><noframes></noframes> 上記フレームを使ったページを更新ボタンで更新すると横にスクロールバーが表示されます。 スクロールバーがでるのは上のページ(menu.html)で下ページ(main.html)にはでません。 win(Netscape,IE)で確認するとでないのですがMac(IE)だとスクロールバーがでてしまいます。 どうすれば解消できるでしょうか。 教えて下さい。 よろしくお願いいたします。

    • ベストアンサー
    • HTML