轉自:http://www.hoverlees.com/blog/?p=1853php
最近用了一下uploadify,在上傳文件上仍是很簡單方便的。可是發如今chrome上會常常崩潰。網上找了一下解決辦法,大多都是在 uploadify.js後面加上一個隨機時間以防止使用chrome的緩存,其實這個辦法並不能徹底解決崩潰問題,好比在uplodify頁面進入其餘 頁頁後,再點擊後退返回到這個uploadify頁面,一樣會出現崩潰問題。chrome
其實若是不用緩存每次去請求服務器實際上是個很浪費的事,關鍵是這樣作根本就沒有解決這個問題。真正的解決的辦法也很簡單,就是用setTimeout,讓uplodify的初始化和瀏覽器緩存模塊的功能不要在同時進行,操做以下:瀏覽器
$(function(){ setTimeout(function(){ $('#file_upload').uploadify({ 'swf' : 'tools/uploadify/uploadify.swf', 'uploader' : 'upload.php', 'onUploadSuccess' : function(file, data, response) { } }); },10); });
這樣便可解決啓動時/後退時崩潰問題。緩存