贴出简化版的代码,和原来页面的框架和逻辑是一样的,不是不愿公开原来的只是精简一下大家更容易看,谢谢<html><head>
<script language="javascript">
var uploaded = false ;function upload_file()
{
try
{
document.getElementById("file1").click() ;
}
catch(e) { alert(e.name+':'+e.message) ; }
}
</script>
<title>无标题</title>
</head><body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"><p> </p>
<label id="filename"></label><br>
<label id="upload" style="cursor:pointer" onclick="upload_file()">上传</label><br><form id="frmfile" enctype="multipart/form-data" action="ex1.php" method="POST">
<input type="file" name="file1" id="file1">
<!-- <input type="submit" value="完成"> -->
</form>
<label style="cursor:pointer" onclick="try {document.getElementById('frmfile').submit()}catch(e){alert(e.name+':'+e.message);}">完成</label>
</body></html>
<script language="javascript">
var uploaded = false ;function upload_file()
{
try
{
document.getElementById("file1").click() ;
}
catch(e) { alert(e.name+':'+e.message) ; }
}
</script>
<title>无标题</title>
</head><body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"><p> </p>
<label id="filename"></label><br>
<label id="upload" style="cursor:pointer" onclick="upload_file()">上传</label><br><form id="frmfile" enctype="multipart/form-data" action="ex1.php" method="POST">
<input type="file" name="file1" id="file1">
<!-- <input type="submit" value="完成"> -->
</form>
<label style="cursor:pointer" onclick="try {document.getElementById('frmfile').submit()}catch(e){alert(e.name+':'+e.message);}">完成</label>
</body></html>
试试。
IE下可以,但在MOZILLA下就会被阻止。