上传文件域隐藏实例

效果:



源码(兼容IE、360、谷歌):

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head> 
<body> 
<div> 
<form id="form1" name="form1" enctype="multipart/form-data" method="post" action="1.php"> 
<input type="file" id="file"name="file" style="display:none""/> 
<input type="button" name="button" value="点我就像点击上传文件“浏览”按钮一样" οnclick="javascript:openBrowse();"/>
<span style="" id="fileName"></span>
</form> 
</body> 
<script type="text/javascript"> 
	var fileName ;
	function openBrowse() {
		var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false; 
		if(ie){
			document.getElementById("file").click(); 
			document.getElementById("fileName").innerText=document.getElementById("file").value;
		}else{
			var a=document.createEvent("MouseEvents");
			a.initEvent("click", true, true);  
			document.getElementById("file").dispatchEvent(a); 
			interval = setInterval(monitorFile,1000);//每1秒调用一次
		}
	} 
	
	function monitorFile(){
		var newFileName = document.getElementById("file").value;
		if(newFileName != null && newFileName != ""){
			if(newFileName != fileName){
				fileName = document.getElementById("file").value;
				document.getElementById("fileName").innerText = "上传附件:" + fileName;
			}
		}
	}
</script> 
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值