外部JavaScriptファイルについて

[上に] [前に] [次に]
しょう 1999/12/08(水) 15:37:24

IE5の環境で、外部JavaScriptファイルの読込みができません。

詳しく言うと、サーバからの読込みは可能なんですが、
一回自分の端末のディスクにキャッシュされたものを読込みに行くと
表示されなくなります。

JSファイル名に漢字を使ってるんですが、これがだめなんでしょうか?

IEのバージョンは
5.00.2314.1003
で、OSはWindows95を使用しています。

誰か教えてください。
よろしくお願いします。

みんこ 1999/12/08(水) 16:42:06
>JSファイル名に漢字を使ってるんですが、これがだめなんでしょうか?

多分。
ファイル名を半角英数字にしてみて、それで試してみては。

しょう 1999/12/08(水) 16:57:36
ファイル名を変えようとしたんですが、お客さんのサーバ上にあるので、上司に
「そんな簡単にファイル名をかえたらダメ!!」
って言われてしまって困ってます。

IEのバージョン、設定、環境が同じ他の端末では、キャッシュされたものも、サーバ上から読んできているものも、両方きちんと表示できているのでかなり悩んでます。

絶対これが悪い!!っていう決定的なものがないと
許してくれません…。
わがままですいませんが、よろしくお願いします。(T_T)

みんこ 1999/12/08(水) 17:14:00
見っけ。
↓関係ないですか?
../199906/99060268.htm

しょう 1999/12/08(水) 17:41:40

みんこさん、ありがとうございます。

>インターネットオプションの詳細設定で、
>「いつも UTF-8 として URL を送信する」のチェックをはずせばOK

この設定はしているんですが、だめでした。

>Win系はクライアントがSJISでリクエストを送ります。Win系OSなら
>サーバも当然SJISでファイルを保管しているので、見られます。

サーバのOSはWinNTなんで、見れるはずなのに…。
何もわかってない子なんで、しぶとく付き合ってやって下さい。
また解答お願いします。

みんこ 1999/12/08(水) 17:57:58
http://www.shiojiri.ne.jp/~openspc/JavaScript/bug/ns4.txt
似てるのはあるんですけどMacだし...。

つーかWinわかんないです。すいません。

しょう 1999/12/08(水) 18:15:15

ありがとうございます。

なんか、コード系のエラーではなさそうです。
リロードすると、JSファイルが読込まれるんです。

謎です!!!

うぐいす 1999/12/08(水) 18:27:27
http://www.microsoft.com/japan/support/kb/articles/J047/3/01.htm
UTF-8の設定は、すでにされているようですが、とりあえず本家本元のURLを。(^^;)

http://www.shiojiri.ne.jp/~openspc/JavaScript/column/27.htm
これは、偶然見つけたものです。

2バイト文字や半角カタカナは、文字化けを起こしてしまい、
OSやブラウザが認識できない現象が置きやすいです。
ファイル名(フォルダー名も)8文字以内、拡張子3文字以内、
半角英数字のみで、スペースや記号は使用しないというのは、
出来るだけ守った方が良いと思いますが・・・。

# ネスケではファイル名(フォルダー名)に日本語を使用した場合、まず見ることは出来ません。

のぐ 1999/12/08(水) 19:56:33
その本家の中にこんな記述がありました。
「UTF-8 をサポートしていない Web サーバー (たとえば IIS Version 3 など) の場合は、UTF-8 を使ってエンコードされた URL を処理できないため、日本語の URL や日本語の名前が付いたファイルが表示できません。」
NTサーバーとのことですが、WEBサーバーはなんでしょう。

あと、余計なお世話だと思って聞いていただいて結構ですが、いくらイントラネットでMSの世界ONLYだとしても、HTMLはともかく、外部 JavaScript ファイルのファイル名は半角英数字にした方がいいと思います。
「そんな簡単に日本語ファイル名を使ったらダメ!!」と言ってあげた方が、後々親切かと思いますけど。

しょう 1999/12/08(水) 20:12:48

>NTサーバーとのことですが、WEBサーバーはなんでしょう。
IISだと思います。バージョンも含め、ちょっと調べてみます。

>ファイルのファイル名は半角英数字にした方がいいと思います。
そうですよねぇ。
上司を説得して、ファイル名を半角英数字にし、明日テストすることになりました。
やっぱり、漢字を使っている事に問題がありそう。

いろいろ教えてくださってありがとうございました!!m(__)m
とりあえず明日、テストの結果を報告します。

しょう 1999/12/09(木) 15:07:53
[[解決]]

みなさん、お騒がせしました。
無事、動きました。

やっぱりファイル名に漢字を使ってた事が原因です。
英数に変更するとさくさく動きました。

ありがとうございました!!(^O^)

[上に] [前に] [次に]