JavaScriptプログラムに関する各種メモ書き

外部JavaScriptによるWindows IE7 の「ランタイムエラー」に対処する

JavaScriptを外部ファイルにしたり、別ドメインのJavascriptを

<script language="JavaScript" src="http://www.testserver.local/test.js"></script>

というふうに呼び出したりすると Windows版IE7 で「ランタイムエラー」が起きることがあります。

この場合の対処方法は

Javascriptが記述してあるファイルの

  • 文字コードを「UTF-8」
  • 改行コードを「CR」+「LF」

にする。

です。これで直ると思います。


またIE7 , IE8 では prompt を使うと

このWebサイトはスクリプト化されたウィンドウを使用して情報を依頼しています。このWebサイトを信頼している場合には、ここをクリックして、スクリプト化されたウィンドウを許可してください

という警告が出て、ユーザーに不必要な動作をさせることになるので気になる場合は使用しないように。

jQuery Alert Dialogs

http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/

等で代用するのがいいでしょう。


関連エントリー

No.519
02/18 11:59

edit

エラー対処