uploadify在chrome下崩溃的解决方案

运行环境:
1、Thinkphp
2、Apache
3、Chrome
代码调用:
$('#up_file').uploadify({
</span>height : 30,
swf : '__PUBLIC__/uploadify/uploadify.swf',
uploader : '__PUBLIC__/uploadify/uploadify.php',
width : 120
});
问题:浏览器crash
查看tp的文件导入,如下
<import type="js" file="lib.jquery?v={$rand}" />
<import type="js" file="uploadify.jquery_uploadify_min?v={$rand}" />
其中,$rand是从控制器传递过来的随机数,以此来避免uploadify的强制缓存。
解决方案:
代码如下,主要是在调用的时候给一个延时。
setTimeout(function(){
$('#up_file').uploadify({
height : 30,
swf : '__PUBLIC__/uploadify/uploadify.swf',
uploader : '__PUBLIC__/uploadify/uploadify.php',
width : 120
});
},0);
原文及讨论地址:http://stackoverflow.com/questions/24971526/caching-uploadify-files-crashes-the-chrome

你可能感兴趣的:(js,缓存)