- 締切済み
教えて下さい。フレームのページの編集が出来ない訳。
ここ2、3日ろくに寝もしないでこんな時間までやってた甲斐合ってなんとなーくhtmlも読めるようになってきた気がします。 素人ですがどなたかまたお付き合いください。 テンプレートを加工してwebを作っているんですが、 肝心のトップページであるindex,htmlの編集が出来ません。 htmlの作成はもじらのコンポーザーでやっています。。 トップページを読み込んで開くと「不明な理由でこのページは編集出来ません」とメッセージが出ます。ソースを開いて見てみると 下のようなものしかなく、なにか出来ないかと思って頭の部分を入れてみたりしたのですが、次には 「<body>タグがないからです」ってメッセージが出ます。 このトップページってルールだけなんですよね?<body>タグなんてどこに入るんでしょうか? ココを編集してやりたい事は、縦の3分割になっているうちの "index-left.html"の割合が大きすぎて、メニューバーである真ん中のページを足すとほぼ半分ウィンドウを占めてしまい、IEなどに至ってはメインページである右側部分がほとんど見えなくなってしまいます。 それで、左側の"index-left.html"の割合を少なくしたいのですが、 それも重ねてわかりますでしょうか。 環境はMacOSX、ブラウザは基本的にサファリです。IEもネスケももじらもFIREFOXも持ってます。 何を書き込めばいいのか教えて下さい! (このページにあったソースはこれで全部です。) <frame name="l" src="index-left.html" frameborder="0" scrolling="no"><frame name="menu" src="index-menu.html" scrolling="no" frameborder="0"><frame name="main" src="index-main.html" frameborder="0" scrolling="auto"> <noframes><BODY> <p>このページにはフレームが使用されていますが、お使いのブラウザではサポートされていません。</p> </BODY> </noframes>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- gura_
- ベストアンサー率44% (749/1683)
「もじらのコンポーザー」は分かりませんが、Netscapeの「コンポーザー」の経験で言えば、「コンポーザー」では、フレームを規定するページは編集できないと思います。 理由は、<body>等のタグが入っていないと、「編集できません」となるためです。 このページだけは、メモ帳やTeraPadなどのエディターで編集する必要があります。↓ http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html なお、「フレームを規定するページ」の記述についてはこちらをご参考に↓ http://www.tohoho-web.com/html/frameset.htm
- 918BG
- ベストアンサー率48% (476/984)
提示していただいたソースを拝見すると、一番最初にあるべき<html>と、一番最後にあるべき</html>が見当たりませんが…。 それから、最初から2番目にあるべき<frameset>と、<noframes>の直前にあるべき</frameset>も見当たりませんね。 左側の"index-left.html"の割合を少なくするには、3つのフレームの割合を何らかの指定で(いくつか方法があったと思いますが)決めてやると良いです。 (例) <frameset cols="20%,20%,*">3つのフレームの記述</frameset> あるいは、左側のフレームの中身を何度も<br>を入れてこまめに改行するとか文字サイズを小さく指定するなどスリム化して、自然に幅が狭くなるようにするかでしょうね。 >このトップページってルールだけなんですよね?<body>タグなんてどこに入るんでしょうか? たしかにおっしゃる通りなんですが、フレームに対応していないブラウザで閲覧している利用者には何も表示されないので、せめてフレームの存在だけでも知らせようという工夫があるのです。 <noframes><body>説明文</body></noframes> というタグの部分は、フレーム対応のブラウザには表示されませんが、フレームに対応していないブラウザには表示されます。目の不自由な方が、音声ブラウザで利用しているような場合にも、この配慮があると無いでは大違いです。 質問者さんが書かれているタグに手を加えてみましたので参考にして下さい。 以下、参考タグ ↓ <html> <head><title>フレーム全体のタイトル名</title></head> <frameset cols="20%,20%,*"> <frame name="l" src="index-left.html" frameborder="0" scrolling="no"> <frame name="menu" src="index-menu.html" scrolling="no" frameborder="0"> <frame name="main" src="index-main.html" frameborder="0" scrolling="auto"> </frameset> <noframes> <BODY> <p>このページにはフレームが使用されていますが、お使いのブラウザではサポートされていません。</p> </BODY> </noframes> </html> ↑ここまでで参考タグおわり。 参考URL フレームセットのリファレンス http://www.htmq.com/html/frameset.shtml
お礼
回答ありがとうございます! #2さんが書かれているように、このページだけは別のエディタで 編集する必要がありそうですが、参考URLを見つつ、 このタグを打ち込んでやってみます! 丁寧に教えて下さってありがとうございました!助かりました。
お礼
回答ありがとうございます!! 参考のURLを見ながら頑張ってみます。 なるほど、もじらのコンポーザーも同じようです。 これでは編集出来なくとも、OFFICEなどでも出来るのですよね! それがわかっただけでもほんとに助かります! あ~~~肩の荷が降りた(まだやってもいないのに)笑 ありがとうございました!
補足
ドリームウェーバーでやってみたところ、 出来ました! ありがとうございました。