弹出一个文件对话框可以用  
  〈input   type=file〉  
   
   
  那么目录选择对话框如何弹出来呢?  
   
  用html,或javascript可以做到吗?

解决方案 »

  1.   

    js可以,不过会有安全问题,需要设置IE的开放ActiveX的权限。OFS (Object File System) 你搜索一下吧。http://www.tutorial-web.com/asp/fso/   
      

  2.   

    <form action="XXXXX" 这里要设置个属性/>
    <input type="file"/>
    然后点击哪个浏览就OK了
    下班了
      

  3.   

    二楼的大哥,我已经设置了那个了,怎么还是不行啊!
    <input   type=button   value=选择路径   onclick='javascript:new ActiveXObject("Shell.Application").BrowseForFolder(0,"请选择路径",0,"")'>,就是不行!没反应
      

  4.   


    function       choiseDir(){       
        var   dir;       
        var   objSrc=new   ActiveXObject( "Shell.Application ").BrowseForFolder(0, 'Select   the   Directory ',0, ' ');       
        if(objSrc!=null){       
            dir=objSrc.Items().Item().Path; 
            alert(dir);       
        }       
    }   需要在IE的安全级别设置里将activeX设置问启用 
      

  5.   

    <script type="text/javascript">
    function choiseDir(){       
           var   dir;       
           var   objSrc=new   ActiveXObject( "Shell.Application ").BrowseForFolder(0, "Select   the   Directory",0,"");       
       
          if(objSrc!=null){       
                  dir=objSrc.Items().Item().Path; 
                  alert(dir);       
           }       
            }
    </script>
    <input   type="text"   name="path" onclick="choiseDir()">   
    <input   type="text"  name="path1" onclick='javascript:new ActiveXObject("Shell.Application").BrowseForFolder(0,"请选择路径",0,"")'>大家再看看,我想得到这个目录的值,大家帮帮忙,看看怎么弄?先谢过了!
      

  6.   

    大哥们,除了new ActiveXObject("Shell.Application").BrowseForFolder(0,"请选择路径",0,"") 这个方法,还有别的办法吗?