- PR -

Javascriptのincludeについて

投稿者投稿内容
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-09-18 10:24
とりあえずsample.jsのレスポンスヘッダーの、content-typeですかねえ…。
どこかのmime設定でjsのcontent-typeをcharset付きで指定されてるか。
未記入
大ベテラン
会議室デビュー日: 2008/07/11
投稿数: 182
投稿日時: 2008-09-18 10:40
ありがとうございます。

content-typeは特に指定していませんでした。このアプリ自体全てUTF-8に統一していたつもりです。(Tomcat側も含め)

私のミスでした。

解決しました・・。やはりロジックに問題がありました。
一つ一つのFunctionをチェックし、削除して更新をかけたところ、一つのfunctionに問題がある事が判明しました。
var class = "";
と間際らしい変数を使用していた為に、IE & Safariには拒絶されたようです。
変数を変えた所正常に動いてくれました。

お騒がせしました。
ありがとうございました。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-09-18 11:44
予約語の問題ですね。
WSHのJavaScriptエンジンは、やたら予約語に厳密みたいです。
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
こちらに予約語の一覧が記載されています。

IEでのDOM操作でclass属性を設定する際にも、
xxx.setAttribute("class", "foo");
ではなく、
xxx.setAttribute("className", "foo");
にしなければいけなかったりします。

ところで、エラーダイアログは出ていなかったんですか?
未記入
大ベテラン
会議室デビュー日: 2008/07/11
投稿数: 182
投稿日時: 2008-09-18 23:47
ありがとうございます。

予約語の一覧ありがとうございます。
エラーのダイヤログ自体は出なかったんですが、ファイルの行番号から当該functionがundefineになっていました。

お騒がせしまして、ありがとうございました。
(次回からJavascriptBBSを使います。)

スキルアップ/キャリアアップ(JOB@IT)