- ベストアンサー
ウィンドウズで表示されません。
Mac osxユーザーです。初心者です。 二つ割のフレームを作ったところ macでは表示されますがwindowsだと表示されません。 さっき借りたときに気づきました。 原因は何でしょうか。。 <html> <head> <title>○○</title> </head> <frameset cols="35%,65%" border="0"> <frame src="○.html" name="menu" scrolling="no"> <frame src="●.html" name="main" scrolling="yes"> <noframes> <body> <p>このページを表示するには、フレームをサポートしているブラウザが必要です。</p> </body> </noframes> </frameset> </html> このタグを使ってます。 windows vistaなので古くはないです。 関係ないかもしれませんが 解析をつけてるのですがmacではアイコンが表示せず windowsではアイコンだけ表示されています。 ページごとで見たらフレームのページのみ見えないので フレームに原因があると思います。 わかる方教えてください。。。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 まず、「macでは表示されますがwindowsだと表示されない」というのは少し違っているかもしれません。 ホームページには「ブラウザ」というソフトを使って見ることができます。 基本的にmacでは標準で「safari」というブラウザが入っており、Windowsには標準で「Internet Explorer」が入っています。 それぞれバージョンがあり、ブラウザの種類とそのバージョンによってホームページの見え方が違う場合が多いです。 お借りになったWindowsはVistaとのことなので、Internet Explorerを使っているとするとバージョンは7かもしれませんね。 私はWindows XPですが、自分でインストールした「Firefox」を使っています。 私のパソコンで「Firefox2」と「Internet Explorer6」で確認しましたが、書かれていらっしゃるコードで正常に表示できました。 私の環境では確認ができない為、参考程度までに試してみてください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=shift_jis"> <title>タイトル</title> </head> <frameset cols="35%,65%" border="0" title="サイトタイトル"> <frame src="○.html" title="メニュータイトル" scrolling="no"> <frame src="●.html" title="ページタイトル" scrolling="yes"> <noframes> <body> <p>このページを表示するには、フレームをサポートしているブラウザが必要です。</p> </body> </noframes> </frameset> </html> 原因は<html>の上部分、ドキュメントタイプの指定かな…と考えます。 因みに書いていらっしゃる<body>の位置は合っていますよ。 ホームページのご質問をされる際は、OS(macやWindowsなど)の他にブラウザとバージョンが書いてあると希望の回答が頂けると思います^^ バージョンは、ブラウザの「ヘルプ」メニュー内の「○○について」や「バージョン情報」などで確認できると思います。
その他の回答 (2)
WindowsVistaで IE7,IE8,Firefox3,Opera9.63,Safari3.2.1,Chrome1.0.154.36 にて確認してみましたがいずれも正常に表示されています ただしnaokitaさんの言うとおりbodyの位置は間違っています frameset内にbodyは入れられません
- naokita
- ベストアンサー率57% (1008/1745)
ステップ1 <body> </body> の位置が違います。
お礼
有難うございます。 出来ました!!! 助かりました;)