• ベストアンサー

ワードで作成したHPのフレームについてですが、

「教えてgoo」の皆様がおっしゃるようにワードで作成するには不利点だらけなので将来HPを作成するのは違うソフトでしようとは思っているのですが・・・と前置きをおいて・・・とりあえず手持ちのソフトでHP体験です。 とあるテキストを購入して、ワードでHPを作成指定しています。ヘッダーフレーム、目次フレーム、メインフレームでトップページを作成しました。 と、そこで沸いた疑問なのですが、「3つのフレームにそれぞれ名前を入れる」という作業があるのですが、どうしてなのか書いてありません。 どうして名前を入れるのでしょうか?名前を入れる必要があるのでしょうか? という疑問なのですが・・・いかがでしょうか? それからもう1つIE5でこのページのソースを見てみたら、「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」という言葉がありました。でもIE5でもちゃんと3つのフレームが表示されていて問題がないように思えるのですが、これってどういう意味のメッセージなのでしょうか? お教えいただければと思います。

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

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

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

フレームを使ったページを作製すると,見た目は一つのページに見えますが,実際は複数のページを作ることになります。 例えば,ヘッダーフレーム・目次フレーム・メインフレームと3つに分けたとき,ヘッダーページ・目次ページ・メインページとフレーム処理用のページを作ることになるのです。 このフレームを使ったページを作って,ページを保存したとき,トップページだからと言う理由で,たぶん,「index.htm」もしくは「index.html」等のファイル名をつけたと思います。実は,これ以外にも3つのページが保存されています。 つまり,この場合は,4つのページを使って1つのページを構成しているのです。 ページがこれだけでしたら,フレーム名をつけなくてもあまり問題は無いのですが,目次のページでリンクしているページをメインフレーム内に表示したい場合に問題がおこります。 まぁ,ものは試しですから,フレーム名をつけずにリンクを貼って保存し,ブラウザで表示してリンクした部分をクリックしてみてください。 たぶん,目次フレームの中が変わってしまうはずです。 こんなことでは,作り手としても困っちゃいますよね? そうならないために,各フレームに名前を付けるのです。 そして,「リンクはここ(目次)に貼るけど,表示は別(メイン)だよ」と指定するためと思ってください。 「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」と表示されるのは,フレームのページにリンクするときはフレームを処理しているページにリンクされるからです。もちろん,フレームページ内の個々のページにリンクすることも出来ますが,それでは意味が無いのでフレーム表示させたいですよね? ところが,ブラウザと言うものは,なにもInternet ExplorerやNetscapeだけではありません。いろいろなブラウザがあるのです。 で,その中にはフレーム処理が出来ないブラウザもあるわけです。 リンクはフレーム処理を指定しているページにされているのですが,フレーム処理が出来ないブラウザですと,ページが表示されなくなってしまうのです。 これも試すことが出来たら,試してみると良いですよ。 たぶん,IE5.0以下だったら出来るはずです。もしかしたら,IE5.5でも可能かもしれません。 インターネットオプションの詳細設定の中に「フレームページを表示する」みたいなものがあったと思います。これのチェックをはずしてみてください。 なお,IE6ではこれは出来ません。 つまり,「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」の一文は,フレーム表示が出来ないブラウザで閲覧している方へのフォローだと言うことです。 出来れば,「フレーム機能をサポートしているブラウザで閲覧してください」の一文も加えると良いと思いますよ。 もっと良い方法は,フレームを使わないトップページを用意して,そこでフレーム表示かフレーム無し表示かを閲覧者に選択してもらうようにすることです。 で,フレーム表示のリンクはフレーム処理を指定しているページを貼り,フレームなしのリンクはメインフレームに表示するページを貼ります。 また,メインフレームに表示するページすべてに各ページのリンクも貼ることを忘れないでください。 まぁ,この辺は製作者の良心的な部分ですから,どうしてもと言うわけではないですね。

hiro-aya
質問者

お礼

長々とありがとうございました。 勉強になりました。

その他の回答 (1)

  • yuka_chan
  • ベストアンサー率39% (454/1158)
回答No.1

そこに入れた名前が、そのままファイル名になる、というわけではなく、「フレームに付ける名前」ですか?? フレームのそれぞれのページに名前を付けるのは、フレームを設定するのに必要だからです。フレームのページを作ると、もう1つ余分なHTMLファイルが出来ますよね?( hiro-ayaさんのように『ヘッダーフレーム、目次フレーム、メインフレーム』で作った場合、実際にHPとして目に見えるのは3つだけなのに、保存した場所には4つのファイルが出来ていると思います。)その余分な1つってのが、フレームを設定しているファイルなんですが、そこで『××のフレームは左から〇%の位置に』等を指定するために使われています。 …あと、フレーム名が分からないとリンクの際に困ったりします。普通の(フレームではない)ページからリンクを張る場合は、単に『ここをクリックすると、〇〇.htmlを開くようにする』って考え方で良いですが、フレームだと『××(現在のフレーム)のリンクをクリックすると、〇〇.htmlが、△△(他のフレーム)で開くようにする』というところまで指示してやる必要があるからです。( 細かいことはソフトの方で勝手にやってくれてると思うので、ユーザーは特に意識してなくても問題なく作成できると思うのですが。)デフォルトでは「目次フレーム」のリンクをクリックすると、メインフレームで開くようになってますよね?これを変えたい時にはフレーム名を知っている必要があります。…というか説明下手でスミマセン(^^;;) あと、ソースの「このページにはフレームが使用されていますが…」ってやつは、フレームを観ることができないブラウザの方への配慮です。フレームがサポートされていない人が、そのページにアクセスした時にのみ表示されます。 …私自身はWordでHPを作成したわけじゃないんですが、一般的には こういうことになっています。

hiro-aya
質問者

お礼

ありがとうございました。勉強になりました。

関連するQ&A

  • ワードでHP作成 目次フレームを作ったらうまく行かない!

    ワードではじめてHPを作っているのですが、フレームを分割して目次フレームを作ったら、問題が出てしまいました! 目次を入れたページの上位にIndexをおいて、ここから目次があるページに入ってゆくことにしたのですが... 質問1: 目次があるページからIndexに上がるハイパーリンクを張りましたが、目次があるページからIndexにハイパーリンクで上がると、目次フレームがIndexページにも表示されてしまいます。Indexには目次フレームは表示したくありませんし、まず外部からIndexにアクセスした時点ではIndexに目次フレームは出ないのですから、とっても変なHPに見えて困っています。 これはどうやったら解決できるのでしょうか? 質問2: 目次があるページからハイパーリンクでIndexに上がると上記の問題が生じますが、その状態でIndexから目次のあるページへハイパーリンクで降りてゆくと、今度は目次があるページに目次のフレームが二つ並んで表示されてしまいます。 これはどうやって解決すればよいのでしょうか? どうぞどうぞよろしくお願いします!

  • frontpage98でのフレーム作成に着いて

    フレームを作成したいのですが、左フレームに目次を作成して、右フレームに現したいのに、目次の内一つは現れるのですが、あと二つあるのに、その二つは新しいウインドウででてしまうんです。htmlの使い方は分からないし・・・。それと、目次のフレームにトップページに戻るバナーも新しいウインドウで開いてしまうし・・・。どうしたらいいんでしょうか。教えて下さい!なんか、文章へたですいません。HP見てもらえるとわかると思うんで、書いておきます。http://www18.tok2.com/home/taemi/の軌跡のページなんです。よろしくお願いします。

  • Wordのフレームのことで。

    WordでHPを作ろうと思っているのですが、フレームを作成してWed観覧モード(IE)で見るとフレームが表示ないんです。どうしてなのですか?また、WordでHPを作るのは難しいですか?初歩的なものですみません。

  • HP作成のフレームとテーブル

    HP作成に挑戦しています。 無料ブログなどで記事やプラグインに見よう見まねでタグを使っている程度です。 HP作成にあたりページヘッダー部分にHPのタイトルを入れ2カラムにしたいのですがフレームで分割すると一つのフレームにファイルを割り当てているようなのですが(例えばトップページを分割するならばフレーム定義ファイルはindex.htmlに対し左フレームに****.html右フレームに****.htmlというように)コンテンツの部分はそれでも構わないのですがヘッダーとなる部分をフレーム分割するとタイトルだけ表示させることに悩んでしまいました。 無料ブログのように各分割部分にテキストで書き込むようにするにはテーブルを使って分割するのでしょうか? 無料ブログ等はテンプレートのスタイルシートが出来上がっておりますので当然未熟な私にも使えるのですが1からレイアウトとなると 戸惑います。 HP用のテンプレートをお借りしたとするとブログのようにテキストで使えるのでしょうか? 不慣れな為的を得て質問できずにごめんなさい

  • word 目次フレームの作成

    Word2002を使用しています。 見出し1,2,3まである本文があり、これを見出し1と2の目次フレームがついた状態にしたいのですが、うまくいきません。 (A)単純に「目次フレームの作成」にすると、必要の無い見出し3まで拾ってきてしまいます。設定を後から変更できれば良いのですが、その方法がわかりません。 (B)先にフレーム付きの新規文書を作り、mainフレームに本文をリンク・表示はさせられますが、leftフレームに目次を入れる方法がわかりません。 (A)、(B)あるいはその他の方法でうまく作成できる方法を教えてください。 なお目次の項目(leftフレーム)をクリックすると、本文の該当箇所(mainフレーム)までジャンプもさせたいです。 よろしくお願いします。

  • WORDの目次

    WORD2003で目次を作成(挿入→参照→索引と目次)しています。 目次を作成すると、目次とページ番号が一覧となって表示しますが、 ページ番号のスタイル(?)を変えられますか? 【例】 ●ページ番号/全ページ ●第1章-ページ番号 ヘッダが上記のようになっていて、目次とヘッダがリンクするような かたちを考えているのですが?

  • HPの分割フレームを消したい(HPビルダー6使用)

    現在ホームページビルダー6を使いHPを作成しております。 そのトップページをフレームを利用して分割しました。 分割した左側フレーム内にメニューを設置し右側メインフレームにページを表示するようにしました。 (リンク先のページを別のフレームに表示すると言う項目です) しかし後になりこのトップページ自体を変更する事になり フレーム分割を無くしたいのですが分割フレームを消す方法が分かりません。 トップページは新に製作してindexに上書きしたのですが分割した左側フレームは何をしても残ってしまうのです。 HP作成は初めてで説明書を読みながらの作業なので お恥かしい話どうやってフレームを分割したのかさえ忘れてしまいました・・・。 どなたかこのフレームを消す方法を教えて下さい。 説明に不備がありましたら御指摘下さい。 出来る限り補足させて頂きます。 宜しくお願い致します。

  • Wordの目次作成について

    Word初心者です。目次作成で悩んでいます。 どなたか教示お願いいたします。 Word2007を使用 (1)赤で囲ったページ番号ですが、これはヘッダー/フッターでページ番号を設定したときの番号が反映されているのでしょうか。 (2)赤で囲ったページ番号を修正することは可能ですか。 修正できるのであれば方法を教えてください。 よろしくお願いいたします。

  • HP作成についてフレームのタグ

    初めまして、現在新たにHPを作成している者です。 フレーム表示のHPを作ろうとしているところなのですが…。 (左側にコンテンツ表示、右側にその内容といった基本的なものです) コンテンツをクリックしても右側に表示されず別窓が開いてしまって困っています。 <a href="○○○.html" target="■■">リンクテキスト</a> というタグを入れるということは理解しています。 フレームに予め名前をつけて■■の部分に入れるということもわかっているのですが… このようにしてもなぜか右側に表示されず別窓が開いてしまいます。 <frame src="○○.html" name="■■">として、右側のフレームに名前をつけていますが…どこか間違えてしまったのでしょうか。 なにぶん、まだまだ初心者の域を出ていませんので拙いですが この原因に心当たりなどある方はご指南頂けると助かります。 あと、HP作成は<フロントページ>と<FFFTP>を利用しています。

    • ベストアンサー
    • HTML
  • WordでWebページを作成しましたが、ネスケでうまくリンクしません。

    WordでWebページを作成し、左に目次フレームを挿入しました。IEではちゃんと右のフレームにハイパーリンクが表示されるのですが、ネスケでは同じ左のフレームにリンクが表示されてしまいます。どうすればネスケでも正常にリンクされるか教えていただきたいのです。 それから、フォントの色や大きさもネスケではうまく表示されません。どうすればどんなブラウザでもちゃんと見えるようになるのか教えていただきたいです。

    • ベストアンサー
    • HTML

専門家に質問してみよう