「教えてgoo」の皆様がおっしゃるようにワードで作成するには不利点だらけなので将来HPを作成するのは違うソフトでしようとは思っているのですが・・・と前置きをおいて・・・とりあえず手持ちのソフトでHP体験です。
とあるテキストを購入して、ワードでHPを作成指定しています。ヘッダーフレーム、目次フレーム、メインフレームでトップページを作成しました。
と、そこで沸いた疑問なのですが、「3つのフレームにそれぞれ名前を入れる」という作業があるのですが、どうしてなのか書いてありません。
どうして名前を入れるのでしょうか?名前を入れる必要があるのでしょうか?
という疑問なのですが・・・いかがでしょうか?
それからもう1つIE5でこのページのソースを見てみたら、「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」という言葉がありました。でもIE5でもちゃんと3つのフレームが表示されていて問題がないように思えるのですが、これってどういう意味のメッセージなのでしょうか?
お教えいただければと思います。
No.1
- 回答日時:
そこに入れた名前が、そのままファイル名になる、というわけではなく、「フレームに付ける名前」ですか??
フレームのそれぞれのページに名前を付けるのは、フレームを設定するのに必要だからです。フレームのページを作ると、もう1つ余分なHTMLファイルが出来ますよね?( hiro-ayaさんのように『ヘッダーフレーム、目次フレーム、メインフレーム』で作った場合、実際にHPとして目に見えるのは3つだけなのに、保存した場所には4つのファイルが出来ていると思います。)その余分な1つってのが、フレームを設定しているファイルなんですが、そこで『××のフレームは左から〇%の位置に』等を指定するために使われています。
…あと、フレーム名が分からないとリンクの際に困ったりします。普通の(フレームではない)ページからリンクを張る場合は、単に『ここをクリックすると、〇〇.htmlを開くようにする』って考え方で良いですが、フレームだと『××(現在のフレーム)のリンクをクリックすると、〇〇.htmlが、△△(他のフレーム)で開くようにする』というところまで指示してやる必要があるからです。( 細かいことはソフトの方で勝手にやってくれてると思うので、ユーザーは特に意識してなくても問題なく作成できると思うのですが。)デフォルトでは「目次フレーム」のリンクをクリックすると、メインフレームで開くようになってますよね?これを変えたい時にはフレーム名を知っている必要があります。…というか説明下手でスミマセン(^^;;)
あと、ソースの「このページにはフレームが使用されていますが…」ってやつは、フレームを観ることができないブラウザの方への配慮です。フレームがサポートされていない人が、そのページにアクセスした時にのみ表示されます。
…私自身はWordでHPを作成したわけじゃないんですが、一般的には こういうことになっています。
No.2ベストアンサー
- 回答日時:
フレームを使ったページを作製すると,見た目は一つのページに見えますが,実際は複数のページを作ることになります。
例えば,ヘッダーフレーム・目次フレーム・メインフレームと3つに分けたとき,ヘッダーページ・目次ページ・メインページとフレーム処理用のページを作ることになるのです。
このフレームを使ったページを作って,ページを保存したとき,トップページだからと言う理由で,たぶん,「index.htm」もしくは「index.html」等のファイル名をつけたと思います。実は,これ以外にも3つのページが保存されています。
つまり,この場合は,4つのページを使って1つのページを構成しているのです。
ページがこれだけでしたら,フレーム名をつけなくてもあまり問題は無いのですが,目次のページでリンクしているページをメインフレーム内に表示したい場合に問題がおこります。
まぁ,ものは試しですから,フレーム名をつけずにリンクを貼って保存し,ブラウザで表示してリンクした部分をクリックしてみてください。
たぶん,目次フレームの中が変わってしまうはずです。
こんなことでは,作り手としても困っちゃいますよね?
そうならないために,各フレームに名前を付けるのです。
そして,「リンクはここ(目次)に貼るけど,表示は別(メイン)だよ」と指定するためと思ってください。
「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」と表示されるのは,フレームのページにリンクするときはフレームを処理しているページにリンクされるからです。もちろん,フレームページ内の個々のページにリンクすることも出来ますが,それでは意味が無いのでフレーム表示させたいですよね?
ところが,ブラウザと言うものは,なにもInternet ExplorerやNetscapeだけではありません。いろいろなブラウザがあるのです。
で,その中にはフレーム処理が出来ないブラウザもあるわけです。
リンクはフレーム処理を指定しているページにされているのですが,フレーム処理が出来ないブラウザですと,ページが表示されなくなってしまうのです。
これも試すことが出来たら,試してみると良いですよ。
たぶん,IE5.0以下だったら出来るはずです。もしかしたら,IE5.5でも可能かもしれません。
インターネットオプションの詳細設定の中に「フレームページを表示する」みたいなものがあったと思います。これのチェックをはずしてみてください。
なお,IE6ではこれは出来ません。
つまり,「このページにはフレームが使用されていますが、このブラウザはフレーム機能はサポートされておりません」の一文は,フレーム表示が出来ないブラウザで閲覧している方へのフォローだと言うことです。
出来れば,「フレーム機能をサポートしているブラウザで閲覧してください」の一文も加えると良いと思いますよ。
もっと良い方法は,フレームを使わないトップページを用意して,そこでフレーム表示かフレーム無し表示かを閲覧者に選択してもらうようにすることです。
で,フレーム表示のリンクはフレーム処理を指定しているページを貼り,フレームなしのリンクはメインフレームに表示するページを貼ります。
また,メインフレームに表示するページすべてに各ページのリンクも貼ることを忘れないでください。
まぁ,この辺は製作者の良心的な部分ですから,どうしてもと言うわけではないですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- デスクトップパソコン デスクトップパソコンのお薦めを教えてください。 19 2022/10/25 09:21
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- ドライブ・ストレージ HDDを5台入れられる金属フレームは売っているでしょうか? HDDを5台くらいをスライドさせて入れて 3 2022/05/11 05:43
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
- その他(教育・科学・学問) 技術のテストの問題です。やり方を教えてください! 間1.7バイトは何ビットか。 間2.5ビットで表現 4 2023/02/27 00:09
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WebサイトでHTMLのフォームに隠...
-
スクロールできない
-
CSSによるFrameの代替方法
-
pythonのエラーについての質問...
-
フレーム別に更新
-
html 左メニューから右への表示...
-
フレームページで表を表示させ...
-
フレームが表示できません
-
フレームなしのページからフレ...
-
フレーム分割しているページで...
-
フレームの片方だけを更新(リロ...
-
フレームページが表示されない...
-
2つのページを重ねたい
-
ホームページでファイルをダウ...
-
<!DOCTYPE html>あってますか?...
-
<!DOCTYPE html>あってますか?...
-
HTMLからフォルダを開きたい
-
form action="#"
-
iPadの標準ブラウザでローカルH...
-
<!DOCTYPE html>あってますか?↑
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
フレーム内のPHPへPOSTで情報を...
-
pythonのエラーについての質問...
-
2つのページを重ねたい
-
フレームの片方だけを更新(リロ...
-
html 左メニューから右への表示...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
スクロールできない
-
フレームで指定している送信先...
-
フレームが表示されない><
-
html リンクを別フレームに表...
-
ブラウザで4分割表示できますか?
-
直リンクとは。
-
frameの内容が表示されない
-
HTMLファイルの置き方による読...
-
CSSを使って画像をクリックする...
-
フレーム分割した全体をスクロ...
-
フレームの表示と非表示の切り替え
-
HPの一部に他のHPを表示
おすすめ情報