グローバル変数のオブジェクト内に作成した配列があります。
var g = {
misc1 : null,
misc2 : null,
thumbStack : []
}
これをプッシュとポップのスタックとして使用します。ページの訪問者はページ上のサムネイル画像を削除できますが、その時点ではサムネイルは実際には削除されません。それらはthumbStackに移動し、終了時に削除されます(少なくともそれが計画です). したがって、削除は次のようになります。
g.thumbStack.push(thumb4);
次に、次のようにページの終了をキャッチします。
$(window).bind("beforeunload", function() {
var thumb;
while(g.thumbStack.length) {
thumb = g.thumbStack(pop);
-- do the delete --
}
});
問題は、Firebug で終了コードをステップ実行しようとすると、thumbStack から値をポップする行を実行すると、爆発して jQuery.min にジャンプすることです。
誰かがここで問題を見ていますか? ありがとう