スタイルシートや、jsファイル読込不正
-
0 名前: おさむ : 2006/04/06 14:28
- 過去ログを参照したのですが、類似の質問がなかったので
質問させて下さい。
html(ローカル)で、IEで表示時に、外部に置いてある
スタイルシート、jsファイル(JavaScript)などを読み込もうと
してるのですが、稀にファイルがhtml内に取り込めていない
時があります。
スタイルシートは・・・
<link rel=STYLESHEET href="./include/com.css" type="text/css">
上記のように記述しています。
また、外部jsファイルの取り込みは・・・
<script Language="JavaScript" src="./include/Fnc.js"></script>
上記のように記述しています。
事例として、全てローカルにファイルがある場合でも取り込めないことが
あるのでしょうか?
また、その際にエラーを検出する方法はありますでしょうか?
onAbortや、onErrorでは無理なようですが・・・
どなたかご存知の方いらっしゃいましたらお知恵をお貸し下さい・・・。
-
1 名前: m035 : 2006/04/06 14:28 [URL]
- ファイルが存在するのなら、文字コードを疑ったほうがいいと思います。
charsetでファイルの文字コードを指定してみては?
-
2 名前: おさむ : 2006/04/06 14:28
- さっそくの回答ありがとうございます。
文字コードについてですが、以下のメタタグが記述されています。
<meta http-equiv="Content-Type" content="text/html; charset=x-sjis">
x-sjisの表記はよろしくないと見たことがあるのですが、
私の手を出せないページにまでこの記述があるので、統一性の
問題で、この記述のままで進めてきました。
上記タグでやはりおかしい、という箇所がありますでしょうか?
ご迷惑おかけします・・・。
-
3 名前: m035 : 2006/04/06 14:28 [URL]
- 問題は外部ファイルの文字コードではないか、という話なんですが・・・
metaタグの表記と外部ファイルの文字コードが一致しない場合、
うまく動作しませんので、JavaScriptもcssもcharsetで指定します。
cssに関しては
http://www6.plala.or.jp/go_west/nextcss/ref/slctr/at_rule.htm#charset
のような方法もあるようです。
どちらが有利なのかはよく知りませんが、
ファイルに書いたほうが楽でしょうね。
以下はjsファイル、cssファイルがShift_JISで保存されている場合の例です。
それと、JavaScriptですが、Languageよりtypeで指定してください。
<link rel="stylesheet" href="./include/com.css" type="text/css" charset="Shift_JIS">
<script type="text/javascript" src="./include/Fnc.js" charset="Shift_JIS"></script>
-
4 名前: Z : 2006/04/06 14:28
- >>x-sjisの表記はよろしくないと見たことがあるのですが、
たとえば、こちらの資料などでしょう。
あくまでネットスケープ・コミュニケーション社が使い出した方式です。
http://www.marguerite.to/Nihongo/HowToMakeYourWeb/X-SJIS.html
日本語と文字コードについては、下記資料などが参考になるでしょう。
http://www.kanzaki.com/docs/jcode.html
-
5 名前: おさむ : 2006/04/06 14:28
- m035様、Z様、大変参考になりました。
type="text/javascript"の指定のやり方や、
linkタグごとのcharset指定などは、今まで全然
意識したことがありませんでした。
現状、普段は普通に読み込めているファイルが、ある画面からの
画面遷移時に外部ファイルが読み込めなくなるという、限定された
場面での現象を調査しているところでした。
文字コードの面での観点を含めて再度調べてみます。
ありがとうございました!