-> 06 { 09 / 19 }
JSONP でコールバック関数をクリアすると WinIE でエラーる件
もう超はまった。MochiKit.Async JSONPでは、JSONP のコールバック関数呼び出しが完了すると、その関数自体をクリアしてる。んでその関数名は
nextCallbackId: MochiKit.Base.counter()
_1 _2 _3
な関数名になっていて、それをクリアしていた。しかし WinIE で戻るボタンなどで戻ってから、もう一度JSONPで_1 などのコールバック関数を呼び出すとエラーでIE が落ちる。IE自体のメモリ管理周りの問題?っぽい。のでコールバック関数名取得を
nextCallbackId: (function() { var c = MochiKit.Base.counter(); return function() { // WinIE suck // if counter only, IE error and die... return Number(new Date) + '_' + c(); }; })()
にして、ユニークであろう数値にしたら直った。
トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20060919
EXIFでコメントとして埋め込む。