最近用了一下uploadify,在上傳檔案上還是很簡單友善的。但是發現在chrome上會經常崩潰。
網上找了一下解決辦法,大多都是在uploadify.js後面加上一個随機時間以防
止使用chrome的緩存,其實這個辦法并不能完全解決崩潰問題,比如在uplodify頁面進入其他頁頁後,再點選後退傳回到這個uploadify頁面,同樣會出現崩潰問題。
其實如果不用緩存每次去請求伺服器其實是個很浪費的事,關鍵是這樣做根本就沒有解決這個問題。真正的解決的辦法也很簡單,就是用setTimeout,讓uplodify的初始化和浏覽器緩存子產品的功能不要在同時進行,操作如下:
$(function(){
setTimeout(function(){
$('#file_upload').uploadify({
'swf' : 'tools/uploadify/uploadify.swf',
'uploader' : 'upload.php',
'onUploadSuccess' : function(file, data, response) {
}
});
},10);
});
//這樣即可解決啟動時/後退時崩潰問題。
轉載自http://www.hoverlees.com/blog/?p=1853