解決uploadify在chrome頻繁崩潰的問題(非加隨機參數方法)

轉自: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);
});

這樣便可解決啓動時/後退時崩潰問題。緩存

相關文章
相關標籤/搜索