- 締切済み
フレームが表示できない・・・。
ヤフーのジオシティでHPを作ってるのですが どうやってもフレームが表示されません。 下の↓タグなんですがどこか間違ってるでしょうか? <frameset cols="70%,30%" border="0"bordercolor="BLACK" frameborder="no" framespacing="1"> <frame src="http://www.geocities.co.jp/Hollywood-Screen/1234/*****/abc.html"name="ringo"> <frame src="http://www.geocities.co.jp/Hollywood-Screen/1234/******/abc2.html"name="ringo2"> </frameset> ファイルをアップロードしたからでしょうか? それともIE5.5だからでしょうか?でも普通に 他サイトのフレームは表示されてるし・・・。 どうすればフレームは表示されるのでしょうか??
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- gakushaneko
- ベストアンサー率68% (2350/3407)
たぶん,すでにやっていらっしゃると思いますが,もう一度,保存(転送)先のフォルダ名と保存(転送)したファイル名を確認してください。 特に,大文字と小文字,半角文字と全角文字の違いは,まったく別のファイルやフォルダとして認識されてしまいます。 フレームを指定しているページがトップページだった場合のみですが,「index.html」と言うファイル名で保存,転送していますか? 昔のことですから忘れてしまっていますが,もしかしたら,「index.html」にしていないと,トップページが開かれないと思います。 それと,これはNo.4とNo.6のsouさんの回答に補足ですが, <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> の「Shift_JIS」を「EUC-JP」に変えてください。 souさんの回答のままでファイルを作成しますと,転送後,文字化けの原因になったと思います。 もしかしたら,大丈夫かもしれませんが・・・。
#1です。 >> 該当ファイルに記述された他の部分が気になります。 > 他の部分ってなんでしょうか?? あなたが質問文に示したソース以外の、 そのファイルに記述されている内容です。 ま、答えは#3の方がおっしゃる通り、 フレーム定義の以前に余計なモノがあったせいです。 その余計なモノの有無を確かめる為に、 フレーム定義部分以外の、他のHTMLを教えて欲しかったのです。
- sou
- ベストアンサー率25% (28/109)
#4です。 <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <TITLE>*****</TITLE> </HEAD> <FRAMESET cols="70%,30%" border="0"bordercolor="BLACK" frameborder="no" framespacing="1"> <FRAME src="http://www.geocities.co.jp/Hollywood-Screen/1234/*****/abc.html" name="ringo"> <FRAME src="http://www.geocities.co.jp/Hollywood-Screen/1234/******/abc2.html" name="ringo2"> <NOFRAMES> <BODY> <DIV ALIGN=CENTER><!--#geoguide--></DIV> </BODY> </NOFRAMES> </FRAMESET> </HTML> そっくりそのまま記述してみてください。
- the845t
- ベストアンサー率33% (246/743)
#3です。 そのままずばりでしたね。 <frameset>以前に<body>タグが存在することはありえません。 その為ブラウザが表示できないのです。 <body>はフレーム定義ページでは、<noframes>タグ内以外で存在しません。 ですので、<body>から、ジオガイド等すべてそっくり削除してください。 <frameset>の前には</head>が来ることになります。
- sou
- ベストアンサー率25% (28/109)
<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <TITLE>*****</TITLE> </HEAD> <FRAMESET cols="70%,30%" border="0"bordercolor="BLACK" frameborder="no" framespacing="1"> <FRAME src="http://www.geocities.co.jp/Hollywood-Screen/1234/*****/abc.html" name="ringo"> <FRAME src="http://www.geocities.co.jp/Hollywood-Screen/1234/******/abc2.html" name="ringo2"> <NOFRAMES> <BODY> このページをご覧いただくにはフレーム対応のブラウザが必要です。 </BODY> </NOFRAMES> </FRAMESET> </HTML> abc.htmlとabc2.htmlと、このフレームセットを記述したファイルの3つをアップします。 フレームセット記述したファイルにアクセスします。 フレームセットのタグしか書かれていないので、はっきりと言えませんが、 <NOFRAMES> <BODY> </BODY> </NOFRAMES> フレームセット内に、ノーフレーム・ボディがないと正しく表示されないことが多々あります。
- the845t
- ベストアンサー率33% (246/743)
はじめの<html>から提示してみてください。 たぶん、<frameset>以前に不要なタグが入っているのが原因かと思われます。
お礼
どのようなタグでしょう? <html> <head> <title>フレームページ</title> </head> <body><DIV ALIGN=CENTER><!--#geoguide--></DIV> ----ここからフレームタグ----- </body> </html> とこんな感じですが、何か問題あるでしょうか?
- shy00
- ベストアンサー率34% (2081/5977)
それぞれのHTMLファイルはちゃんとUPしていますか? まずは http://www.geocities.co.jp/Hollywood-Screen/1234/*****/abc.html http://www.geocities.co.jp/Hollywood-Screen/1234/*****/abc2.html それぞれ指定して表示されるか確認してください。 ソースについては、特にIEで表示するには問題はありませんが 「"」の後ろには半角スペースを入れましょう また、フレームが表示出来ないブラウザーを使っている人のために </frameset> と閉めてしまう前に<noframes>を記述する ことをお勧めします
お礼
<noframes>このタグは記述してなかったです。。。 教えてくれてありがとうございました。
例示されたソースに間違いは見当たりませんが、 該当ファイルに記述された他の部分が気になります。
お礼
他の部分ってなんでしょうか??
お礼
<NOFRAMES> <BODY> </BODY> </NOFRAMES> ↑これをやってみたのですが、やはり表示されませんでした・・・・。どうすれば表示されるか、原因が分かりません。どうすればよいのでしょう??