1 台のコンピューターの IE8 で次のエラーが発生しますが、もう 1 台のコンピューターでは発生しません。
「jQuery.timer.global」が null であるか、オブジェクトではありません
jquery.timers.js
エラーは、このセクションのファイルから発生しています(var global
が定義されている場所):
if (jQuery.browser.msie)
jQuery(window).one("unload", function() {
var global = jQuery.timer.global;
for ( var label in global ) {
var els = global[label], i = els.length;
while ( --i )
jQuery.timer.remove(els[i], label);
}
});
このコード ブロックが何のためにあるのか、何をするのかはわかりませんが、問題の原因であることは明らかです。もともと私をここに導いたバグは、1 台のコンピューターで動作するマウス イベントのタイミングに関係していたからです。このJSエラーを発見したものではありません。
コンピューター間で私が考えることができる唯一の違いは、それが機能するコンピューターは実際には IE10 を実行しているが、IE8 ドキュメント/標準モードに設定されていることです。以前は IE のドキュメント モードが信頼できるものであることがわかりましたが、それが問題なのでしょうか?
このエラーは何を意味し、一貫して表示されないのはなぜですか?