• ベストアンサー

外部スクリプトで表示はされましたが・・

今までHPに長いスクリプトを使っていましたが、外部スクリプトへと移行しました。 <Script language="javascript" src="http://・・・・/okok.js"></script> WEB上でも問題なく表示されたことを確認しましたが、なぜかPC上で確認すると文字バケしてしまいます。 絶対パスで指定しています。 直接スクリプトをソースに配置していたときは、PC上でもちゃんと表示されていました。 基本的にWEB上で正常に表示されていれば問題はないのですが、ちょっと気になります。 何故こうなって、どうすればPC上でも文字化けしないかご教授ください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

外部スクリプトと読み込み元ページの文字コードが異なり、JavaScriptの構文に全角文字が含まれる場合Internet Explorerなどでは構文が文字化けした状態で読み込まれエラーを返すことがあります。 全角文字を使わないでスクリプトファイルを記述するか、ファイルのエンコードを読み込み元のWebページと同一にするかのいずれかで対処可能です。 ちなみに、全角文字を使わないというのは日本語を使わないという意味じゃないです。 全角文字の部分を所謂機械語として入力し、スクリプト実行時に日本語として出力させるという方法です。

ame-sanc
質問者

お礼

すいません、改めて順を追って詳しく質問をし直したいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

いまいち状況がつかめませんが・・・ とりあえず、外部ファイルの文字コードを確認してみてはいかがでしょうか?

ame-sanc
質問者

お礼

すいません、改めて順を追って詳しく質問をし直したいと思います。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A