Uploadify,Chrome报“喔唷,崩溃啦”的解决方法
2014-08-25 16:26
169 查看
使用Uploadify进行文件上传,Chrome经常会报“喔唷,崩溃啦”的错误,见下图:
很显然,这是Chrome浏览器缓存功能,所导致的问题。从LOG里也能看到:
正常的情况下,会请求文件(jquery.uploadify.min.js);而崩溃的情况下,则没请求它。
网上搜索到了如下的两种解决方法:
1、添加代码,禁止缓存
J***A代码:
不清楚为什么(难道是用了Struts,SiteMesh,Velocity等?),上述的方法都没效果,只有下面这个方法,才有效:
若上面改为(<script type="text/javascript" src="*.js?+Math.random()"></script>,则无法实现不缓存。
很显然,这是Chrome浏览器缓存功能,所导致的问题。从LOG里也能看到:
正常的情况下,会请求文件(jquery.uploadify.min.js);而崩溃的情况下,则没请求它。
网上搜索到了如下的两种解决方法:
1、添加代码,禁止缓存
J***A代码:
response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setDateHeader ("Expires", 0); //prevents caching at the proxy serverJSP代码:
<HEAD> <% response.setHeader("Pragrma","no-cache"); response.setHeader("Cache-Control","no-store"); response.setDateHeader("Expires",0);%> </HEAD>HTTP代码:
<HEAD> <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <meta HTTP-EQUIV="expires" CONTENT="0"> </HEAD>2、加时间戳或随机数,禁止缓存JSP代码:
<HEAD> <script type="text/javascript" src="js/jquery.uploadify.min.js?r=<%=new Random().nextInt()%>"></script> </HEAD>
不清楚为什么(难道是用了Struts,SiteMesh,Velocity等?),上述的方法都没效果,只有下面这个方法,才有效:
<HEAD> <script language="javascript" type="text/javascript"> //防止客户端缓存文件,造成uploadify.js不更新,而引起的“喔唷,崩溃啦” document.write("<script type='text/javascript' " + "src='js/jquery.uploadify.min.js?" + new Date() + "'></s" + "cript>"); </script> </HEAD>注意:因为Math.random() 只能在Javascript 下起作用,故只能通过Javascript的调用才可以;
若上面改为(<script type="text/javascript" src="*.js?+Math.random()"></script>,则无法实现不缓存。
相关文章推荐
- Uploadify,Chrome报“喔唷,崩溃啦”的解决方法
- Uploadify 上传插件引起Chrome崩溃解决方法
- uploadify flash上传组件chrome频繁崩溃的解决方法
- jQuery uploadify 在chrome上崩溃的解决办法
- 使用jquery的 uploadify,在谷歌浏览器上总会崩溃的解决方法
- [Bug]转:使用jquery的 uploadify,在谷歌浏览器上总会崩溃的解决方法
- uploadify导致浏览器崩溃的解决方法
- Uploadify—借助Uploadify插件实现图片预览时如何解决Chrome浏览器报“喔唷,崩溃啦”
- uploadify在ie,chrome等浏览器上传文件成功,而firefox出现http error 404问题的解决方法
- Chrome打开网页显示乱码的解决方法
- window.showModalDialog()方法在Chrome下不能使用的解决方法
- TC2.0 在winxp下initgraph崩溃原因以及解决方法
- uploadify动态更新配置参数方法uploadifySettings()报错“updateSettings is not a function”之解决办法
- iframe的onload在Chrome/Opera中执行两次Bug的解决方法
- “Chrome不能访问更新服务器(错误:3)”的解决方法
- IE9 崩溃的解决方法
- ubuntu9.10,QQ崩溃的解决方法
- ubuntu9.10,QQ崩溃的解决方法
- 删除U盘时无法停止‘通用卷’的解决方法!不要每次都硬拔~这样你的电脑迟早会崩溃的
- MSN2009登陆时程序崩溃自动退出的解决方法。