※ ChatGPTを利用し、要約された質問です(原文:MacのNetscape4.x・文字コード「EUC」・スタイルシート・フレームの関係)
MacのNetscape4.x・文字コード「EUC」・スタイルシート・フレームの関係
このQ&Aのポイント
MacのNetscape4.xで文字コード「EUC」を使用してフレームセット内のCSSを正常に動作させる方法はあるのか?
MacのNetscape4.xでフレームを使いつつ、文字コード「EUC」でCSSを正しく適用する方法を教えてください。
MacのNetscape4.xで文字コード「EUC」を使用し、フレームセット内で正常にCSSを反映させる方法を教えてください。
MacのNetscape4.x・文字コード「EUC」・スタイルシート・フレームの関係
ページを文字コードはEUCで、フォントはCSSで指定しています。
フレームを切らない場合は、Netscape4.xで、
文字コードセットを「自動判別・Shift-jis・EUC」のどれに切り替えても
ちゃんとCSSが反映されます。
フレームを定義した場合、Netscape4.xの文字コードセットが、
元々「EUC」になっていた場合でも、CSSが反映されなかったりされたりと
不安定です。
(※最初の表示画面ではCSSが効いているのですが、再読込を2度勝手にNSが繰り返した後に、CSSが効かなくなる場合もあります)
「自動判別」になっていた場合は、CSSは反映されません。
最初は外部cssファイルをブラウザごとにJavaScriptで振り分けていたのですが、JavaScriptとNS4.xの相性が悪いのかと思い、
JavaScriptもやめてCSSはHTML内に埋め込んだのですが、やはりダメでした。
ソースはこれです↓。
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP">
<TITLE></TITLE>
<style type="text/css"><!--.j12{ font-size: 12px;}--></style>
</HEAD>
フレームセットファイルには、特に特別なことはしていません。
<html><head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP">
<title>テスト</title></head>
<FRAMESET ROWS="*,70" FRAMEBORDER="no" FRAMESPACING=0>
<FRAME SRC="main.html" MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 LEFTMARGIN=0 SCROLLING="auto" NORISIZE FRAMEBORDER="NO">
<FRAME SRC="navi.html" MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 LEFTMARGIN=0 SCROLLING="no" NORISIZE FRAMEBORDER="NO">
</FRAMESET><NOFRAMES>
文字コード「EUC」で、フレームを切っていて、CSSをMacのNetscape4.xで
正常に動作させるには、どうしたらよいでしょうか?
教えて頂けると助かります。よろしくお願いします。
お礼
ご回答ありがとうございました。 >.htaccessでのMIME Typeの設定 この方法は知りませんでした。勉強になります。 でもこれはちょっと無理な状況なので、今回は他の対応策でどうにかしなければ。 <HTML><HEAD><!-- 龠 --> <TITLE>てすと</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP"> これで試してみました。 でもやっぱりネスケだと「EUC」に自動で判別はしてくれませんでした・・。 自分で「EUC」にした後、リロードしないとCSSは効きませんでした。 「EUC」でフレームを切っていて、CSSを使っているページは探せばきっと見つかりますよね。 探してソース見てもっと研究してみます。 ありがとうございました。