本日はトップページのスタイルがブラウザによって崩れるのを少し修正しました。
今までIE8でLightviewを使うと四隅の角が表示されない不都合が起きていたので
強制的に互換性モードに設定していたんですが、最新版のLightViewとprototype.jsを
使用すると正常に表示されました。それと今までトップページをテーブルで組んでいた
のをフロート要素で組みなおしたり、JavascriptでブラウザによってCSSを切り替えて
いたのをクロスブラウザ用に設定した共通のCSSでまとめれるようになったり、
とまあそんなところです。
WEBクラップも今まで送信コメントが文字化けされる問題が起きていたので文字化けが
起こらないように修正したのですが。。Chrome,SafariだとWEBクラップページ全体が
文字化けします;;これはトップページがShift-JISでWEBクラップページがEUCに
設定されていて、Chromeはiframe要素内のページは全体のページの文字コードを
そのまま利用してしまうことが原因だったりします。
WEBクラップページをShift-JISにするかトップページをEUCにすればいいだけの話
なのですが、WEBクラップページで使用しているO3Dは何故かEUCでないと動作しな
かったり、逆にトップページをEUCに使用とすると今度はサーバーの仕様上全ての
ページをEUCコードとして扱う問題が起こってしまいます。つまり日誌のCGIや掲示板の
CGIのコードも調べ直してEUCコードに変換しないと文字化けしてしまう訳です。
さすがにそれは自分の手に負えない…。ということで、現在はWEBクラップのページは
iframeをOFFで表示させています。今のところこれが精一杯なのでした。
追記:
Chrome,Safariの問題は文字コード指定部分が"EUC-JP"ではなく"EUC"に
なっていたのが原因でした。その辺厳密なようですね。