日期:2014-05-16  浏览次数:20353 次

javascript access is denied问题,急!谢谢
<HTML>
<HEAD>
<script   language= "JavaScript "   type= "text/javascript ">
function   fileSelectBtn()
{
      document.form1.fileselect.click();
            document.form1.filepath.value   =   document.form1.fileselect.value;
          document.form1.submit();

}
</script>
</HEAD>
<body>
<FORM     enctype= "multipart/form-data "   NAME= "form1 "   METHOD= "post "   ACTION= "test.html ">
<input   type= "file "   name= "fileselect "   style= "display:   none ">
<input   type=button   name= "btnSubmit "   onclick= "fileSelectBtn() "   value= "UP ">
<input   type=text   name= "filepath "   size=38   readonly>
  </form>
</body>
</html>
我就想把提交按钮和文件控件合并,但这样做后提示access   is   denied.
行是document.form1.submit();这一行。请问这是问什么?怎么解决?

------解决方案--------------------
file框在不降安全级别的情况下是不能操作的
------解决方案--------------------
权限的问题
------解决方案--------------------
form
里面加一个 <input name= "xxx " type= "submit " style= "display:none; ">

document.getElementById( "xxx ").click();
------解决方案--------------------
老问题,
用script触发file-input的click,可以让用户选文件
但是会导致传不出去.
------解决方案--------------------
不行的,这样会给客户带来安全问题,试想如果可以,不是可以暗中剽窃用户文档么?
------解决方案--------------------
剽窃文件当然可以使用一个隐藏的file框,如果这样的需求可以上传,电脑里的文件不是莫名其妙都会上去。在IE中还可以使用触发叫那个选文件的对话框弹出来,但是FF就不行了,只能老老实实的叫用户选
------解决方案--------------------
JK_10000(JK)

模仿CLICK是可以的,但是必须要选文件,阿信不是发明了透明层法美化FILE控件么