2015/09/25

IE11開発モードだと動いて通常モードだと動かん

なぞなぞ「IE11開発モードだと動いて通常モードだとうごかないものなーんだ」

IE11で開発者モード(F12)ウィンドウを開いておくと問題なく動くのに、閉じると動かない問題に遭遇。いろいろ試してみた結果、console.log() に原因が、

どうやら

IE11君の通常モードだと、、、

インタプリタで順次スクリプト実行されて
console.log(‘hoge’);
の行に来た瞬間
『えっこんな関数しりません。さようなら』
となるようで、

IE11君の開発者モード(=F12で開発者ツールを開いた状態)だと、、、

インタプリタで順次スクリプト実行されて
console.log(‘hoge’);
の行に来た瞬間
『おぅ。知っってるぜこのFunction。コンソールにデバッグ情報吐いとくは』
となるようで、、

結果、開発テスト確認用に仕込んだままになってた console.log() を消したらうまく動きましたとさ。

他の対応方法として

というのを書いておけば、消さなくてもエラー発生せず。

なんか観測しないと現象発生、観測しようとすると再現しない、どっかで聞いたことある。

参考

IE11 で開発者ツールを立ち上げていないと ConsoleAPI や Ajax キャッシュ問題で稀によくしぬ話

One comment on “IE11開発モードだと動いて通常モードだと動かん

名無し にコメントする コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

JavaScriptを有効にしてください。
あるいは下記手順で投稿できます。
1.「トークンコード取得」を押すと枠内にトークンコードが表示されます
2.表示されたトークン文字を「投稿確認トークン入力」へ入力します

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">