ls可能理解错了,我指的是文件找开对话框的初始路径,就是一点击,显示指定目录的文件列表,当然,用户是可能更改位置的.
并不是指定具体的上传文件,而是为了记忆最近几次的上传文件所在路径,让用户不用去麻烦地更改选择文件的目录.比如:
用户想要上传C:\windows\system32\aa.tmp这个文件,但是点击文件控件,弹出的默认路径可能是C:\,这样,用户必须要更改路径位置到C:\windows\system32\路径下,才能找到那个文件,如果弹出对话框,一开始就能定位到c:\windows\system32\目录下,就可以直接选文件了,要方便得多.另外,不知道能不能指定文件类型过滤,如,只显示*.csv我查了一下DHTML手册,是找不到相关属性的,但不知道IE浏览器是否有对象可以直接访问.

解决方案 »

  1.   

    用脚本动态指定路径,但是受windows的安全等级控制
      

  2.   

    可以写,但有个安全警告;  
    <script  language=javascript>  
    function  window.onload()  
    {  
           document.form1.T1.focus();  
           var  WshShell=new  ActiveXObject("Wscript.Shell");  
           WshShell.sendKeys("c:\\test.txt");  //向文本框里发送东东  
    }  
    </script>  
    但是,这只是给它赋了个值,并没有读取真正的文件;如果你要做文件上传或其他本地文件操作,这样赋值是没有用的
      

  3.   

    ie的document.exeCommond暂时还不支持Open,而那种用activeX的方法在我的机器上一点反应都没有
    (ie7默认安装的),所以估计没办法实现啊。不过好像不用做opendialog就自己有记忆功能。你打开一次
    以后,它自己会记住的,下次还默认那个位置