過去数週間、ユーザーと私は次のメッセージを受け取ります。Firefoxでのみ発生します。
警告:応答しないスクリプト
このページのスクリプトがビジー状態であるか、応答を停止している可能性があります。>スクリプトを今すぐ停止するか、デバッガーでスクリプトを開くか、スクリプトを続行することができます。
スクリプト:http ://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js:6803
jQuery 1.7.1を1.7.2に置き換えてみましたが、役に立ちませんでした。まだメッセージを受け取っています。この行は、getWidthOrHeightという関数を参照しています。デバッグ中に、コードの問題を見つけることができませんでした。
function getWidthOrHeight( elem, name, extra ) {
// Start with offset property
var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
i = name === "width" ? 1 : 0,
len = 4;
if ( val > 0 ) {
if ( extra !== "border" ) {
for ( ; i < len; i += 2 ) {
if ( !extra ) { //This is the problematic line causing the unresponsive error.
val -= parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
}
if ( extra === "margin" ) {
val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ] ) ) || 0;
} else {
val -= parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
}
}
}
return val + "px";
}
さらに、この問題は、jQueryを呼び出すコードを変更せずに開始されました。
jQuery 1.7.1で試してみると、6778行目に上記と同じエラーが発生しました。
エラーは通常、再起動後にロードするときにブラウザを最初に実行したときに表示されます。
これはFirefoxの問題が原因である可能性がありますか?この問題を解決するにはどうすればよいですか?ありがとう!
Mozillaによるこの投稿を見つけましたが、それは解決しません。http://support.mozilla.org/en-US/kb/warning-unsensitive-script