| 2005年01月19日(水) |
ありがとうございました! |
先日書いた縦バナーの件、解決しました。 掲示板に書き込んでくれた響子さん、文月さん、メールで報告をくださったHさん(お名前を出していいものか分から無いので……)、まゆりさん、どうもありがとうございましたm(__)m
今回、本当に皆様のご親切が身に染みました。 日記を書いてから数時間のうちに『見えてません』と教えてくれるメールが二通来ていて、(やっぱりそうなのか……。じゃあ、どうやったら直るか分からないから縦バナー自体を取り払ってしまおうか)と思いつつ掲示板を見たら、こちらにも書き込みあがって、文月さんから原因のご指摘が。 そのご教唆のおかげでトラブル解決しました! 自分では絶対に気がつかないような原因だったので、すごくありがたかったです。
こんなにすぐに、こんなに何人もの方に助けていただいて、本当に感謝感激です。 今回に限らず、常日頃から、いろんな方に、掲示板やメールでケアレスミスを指摘していただいたり、いろんなことを教えてもらったりして、皆さん、何でこんなに親切なんでしょう……感涙です。
せっかくご協力いただいたことなので、自サイト内のローカルな事情だからほとんどの方には興味の無いこととは思いますが、ことの経過をご報告しておきます。
原因は、文月さんのご指摘どおり、埋め込んだJavaScriptとページ本体の文字コードが違ってしまったせいだったらしいです。
どうして文字コードが違ってしまったかというと、つい最近、ジオシティのHTML編集ツール『ファイルマネージャー』でソースの編集をしたせいのようです。 HPビルダー内では文字コードはShift_JISだったんですが、文月さんのお話によると、ジオシティではデフォルトがECUなので、ジオのツールで編集するとECUに変わってしまうことがあるのだそうで。 確かに、以前、旧ジオシティだった頃は、ファイルマネージャーで編集した後は、よく、部分的に文字化けが起こっていたんですよ。 新ジオに統合後は、それは無くなりましたが、今でも、WEB上の自分のページのソースを右クリックで見ると、日本語部分が全部見事に文字化けしたソースが見られます。 で、縦バナー表示用のJavaScriptはShift_JISだったので、エラーが出てしまったらしいです。
ファイルマネージャーであのページの編集作業をしたのは、わりと最近なので、ずっと前からエラーが出てたのに気づいてなかったわけじゃないようで、よかったです。
で、ページをアップしなおしたら、直りました。 こんなに簡単に直せるなら、アップし直してみればよかったんですが、HPビルダー内とWEB上のソースの該当部分を見比べて同じだったので、まさかアップしなおす必要があるとは気づかず……。
なんでHPビルダーでアップしたページを更にファイルマネージャーで編集なんかしたかというと、IE6で見たときに無駄に出てくる横スクロールバーを消したかったんです。 フレーム使用時に不要な横スクロールバーが見えるのは、IE6の不具合だそうなのですが、これは、DocTypeを『互換』に変えることで解消出来るということなのです。 ところが、HPビルダー上では、DocTypeの変更が出来ないのです(うちのビルダーのバージョンが古いせいなのか、新しいのでもそうなのか知りませんが)。書き込みをしても、勝手に元に戻ってしまうんです。
で、しかたなく、ファイルマネージャー上で書き換えてみたら、横スクロールバーが消せるようになりました。 でも、頻繁に更新するページだと、FTPで上書きするたびにそれが元に戻って、毎回ファイルマネージャーでDocTypeを書き換えるという手間がかかるので、全ページで横スクロールバーを消すのは諦めて、とりあえず滅多に更新しないようなページだけでも消しておこうと思い、それで消してみたのが、ちょうど、あのページだったのでした。
そういうわけで、上書きしたらDocTypeが元に戻ってしまったので、あのページ、また、不要な横スクロールバーが出てしまいました(^_^;)(といっても、IE6以外の人には見えていないらしいですが。) でも、縦バナーが表示されないよりはマシなので、それはもう諦めることにします。 スクロールする必要も無い無駄な横スクロールバーなんて、ちょっと場所ふさぎでカッコ悪いだけで、とりたてて害があるものでもありませんから……。
以上、ご報告でした。なんか要領が悪くてごめんなさい。
というわけで、皆様、ありがとうございましたm(__)m
|