onkeydown="return false" oncontextmenu="return false">
判断上传文件是不是图形文件:
<img style="POSITION: absolute;TOP: -100000px" onerror="alert('类型错误或者目标不存在'); name="aaaa">
我现在想要在onerror事件里面清空file里面的内容,该如何实现?
12 个解决方案
#1
:<INPUT id="upLoad" type="file" name="file1" runat="server" onpropertychange="document.all.aaaa.src=this.value"
onkeydown="return false" oncontextmenu="return false">
function funcOnerr(){
document.getElementsByName("file1")[0].value="";
}
onkeydown="return false" oncontextmenu="return false">
function funcOnerr(){
document.getElementsByName("file1")[0].value="";
}
#2
yun ,bu xing...
#3
onerror="document.getElementById("upLoad").innerHTML="<input id=upLoad type=file...>"
#4
<input type=file name=ttt>
<input type=button onclick="ttt.select();document.execCommand('Delete');" value=清除file框的内容>
IE only
<input type=button onclick="ttt.select();document.execCommand('Delete');" value=清除file框的内容>
IE only
#5
file的内容能改吗?
#6
清空file框的内容IE要降安全级别,所以还是重新组装一个吧
<div id="div1">
<input name=haha type=file>
</div>
<input name=qingkong type=button value="清空" onclick="document.getElementById('div1').innerHTML='<input name=haha type=file>'">
<div id="div1">
<input name=haha type=file>
</div>
<input name=qingkong type=button value="清空" onclick="document.getElementById('div1').innerHTML='<input name=haha type=file>'">
#7
出于安全的考虑,type=file的value属性是只读的。用meizz的方法在ie里可以清除。
#8
不得已,只能利用重新刷新页面来清空它了。
#9
<input type=file name=ttt>
<input type=button onclick="ttt.outerHTML+='';" value=清除file框的内容>
<input type=button onclick="ttt.outerHTML+='';" value=清除file框的内容>
#10
JK_10000(JK) 这个才是最好,不需要降低安全
#11
document.getElementById("upload").outerHTML += '';//清空IE的
document.getElementById("upload").value = "";//可以清空火狐的
两个写一起,可以执行起来,且达到预期效果
至于其他浏览器,没有试过,不清楚
document.getElementById("upload").value = "";//可以清空火狐的
两个写一起,可以执行起来,且达到预期效果
至于其他浏览器,没有试过,不清楚
#12
file1.outerHTML=file1.outerHTML
#1
:<INPUT id="upLoad" type="file" name="file1" runat="server" onpropertychange="document.all.aaaa.src=this.value"
onkeydown="return false" oncontextmenu="return false">
function funcOnerr(){
document.getElementsByName("file1")[0].value="";
}
onkeydown="return false" oncontextmenu="return false">
function funcOnerr(){
document.getElementsByName("file1")[0].value="";
}
#2
yun ,bu xing...
#3
onerror="document.getElementById("upLoad").innerHTML="<input id=upLoad type=file...>"
#4
<input type=file name=ttt>
<input type=button onclick="ttt.select();document.execCommand('Delete');" value=清除file框的内容>
IE only
<input type=button onclick="ttt.select();document.execCommand('Delete');" value=清除file框的内容>
IE only
#5
file的内容能改吗?
#6
清空file框的内容IE要降安全级别,所以还是重新组装一个吧
<div id="div1">
<input name=haha type=file>
</div>
<input name=qingkong type=button value="清空" onclick="document.getElementById('div1').innerHTML='<input name=haha type=file>'">
<div id="div1">
<input name=haha type=file>
</div>
<input name=qingkong type=button value="清空" onclick="document.getElementById('div1').innerHTML='<input name=haha type=file>'">
#7
出于安全的考虑,type=file的value属性是只读的。用meizz的方法在ie里可以清除。
#8
不得已,只能利用重新刷新页面来清空它了。
#9
<input type=file name=ttt>
<input type=button onclick="ttt.outerHTML+='';" value=清除file框的内容>
<input type=button onclick="ttt.outerHTML+='';" value=清除file框的内容>
#10
JK_10000(JK) 这个才是最好,不需要降低安全
#11
document.getElementById("upload").outerHTML += '';//清空IE的
document.getElementById("upload").value = "";//可以清空火狐的
两个写一起,可以执行起来,且达到预期效果
至于其他浏览器,没有试过,不清楚
document.getElementById("upload").value = "";//可以清空火狐的
两个写一起,可以执行起来,且达到预期效果
至于其他浏览器,没有试过,不清楚
#12
file1.outerHTML=file1.outerHTML