IE上 js怎么清空File
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
IE下 js如何清空File
<input id="idFile" name="pic" type="file"/>
//检测程序
var exts = "jpg|gif|bmp|png|jpeg", paths = "|";
function CheckPreview(){
var value = this.file.value, check = true;
if ( !value ) {
check = false; alert("请先选择文件!");
} else if ( !RegExp( ".(?:" + exts + ")$$", "i" ).test(value) ) {
check = false;
alert("只能上传以下类型:" + exts);
if (!window.addEventListener) {
document.getElementById("idFile").outerHTML+=''; //IE
}else {
document.getElementById("idFile").value = ""; //FF
}
} else if ( paths.indexOf( "|" + value + "|" ) >= 0 ) {
check = false; alert("已经有相同文件!");
}
return check;
}
在IE下面 如果类型错误只清空一次 继续上传就不会判断也不会清空了
各位高手帮帮
------解决方案--------------------
写一个COOKIE到客户端,记录一个数,执行后给这个变量数加1!
alert("只能上传以下类型:" + exts);
if (!window.addEventListener) {
document.getElementById("idFile").outerHTML+=''; //IE
}else {
这里的if(取COOKIE判断是否大于某个值),如果大于就永远不执行document.getElementById("idFile").outerHTML+=''; //IE
通过客户端的COOKIE这样就变相达到了只清空一次的效果了!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
ie6下png图片透明色解析为灰色,如何解决?
<div class="Self-navigation">
<ul>
<li><a href="#" class="login-li">登录...
-
.net 如何载入页面
是这样的,页面分为 1 、top.aspx 2、middle.aspx 3、buttom.aspx
现在就是在index.aspx 不知道如何引用top.asp...
-
ie下面序号只有1
<html>
<head>
<meta charset="gb2312" />
<style>
li {
width:100px;
height:20px;
border:1px dashed red;
}...
-
谈谈Javascript那些操蛋的事(一)?
1. 永远不要写function _name(){…}的形式,要养成var _name=function(){}的习惯。
“Javascri...
-
求解:这个程序为什么只能在ie中正常显示,其他的浏览器都显示不了
<td width="806" valign="top" >
<table width="100%" border="0...
-
Chrome中Margin 的问题
为什么设置的margin值,和实际的margin值,有1px的差别?
这是我设置的值
element.style {
margin-left: 10px;
...
-
關於facebook的奇怪問題
經過很久很久的折騰 我居然發現了這個問題
首先是大家找一個http連接的地址
隨便一個網址 自己加上url=...
-
用VB,VC 写的现有桌面软件,如何做成嵌入到WEB页面那样?
看到一些网站,可以在线编辑WORD文档
也看到一些产品,当然是能连上互联网...
-
关于CAS单点登录的SSL证书问题
最近老大让我实现几个系统的单点登录,我想用CAS实现单点登录,请教一下,SSL证书必须使用吗?如果是公司...
-
动态网页和静态网页的区别
各位大侠:
百度百科,定位动态网页有以下几点:
(1)动态网页一般以数据库技术为基础,可以大大降...