答案:JS无变通之法:自己写一ActiveX控件。

解决方案 »

  1.   

    多谢 Amwpfiqvy解答变通之法:自己写一ActiveX控件。
    --------------------------------------------
    这个怎么弄?
      

  2.   

    你要选择本地的?
    --------------------
    对是本地的.  简单的说就是想做一个批量上传.所以要先选文件夹.多谢!myvicy    我刚搜到你的一篇回答是将这个的,不过好像我用不了,就是用VBscript写的那个
      

  3.   

    那就跟开发C/S没太大区别了,选择文件夹,读文件都要这个控件来做。而且使用的时候会弹出警告框,ActiveX控件是不值得推荐的做法。ActiveX控件多为用VC/VB做的。
    .Net也可以做出类似的东西来。
    但以上这些均是需要客户端开放权限才有用的东西。个人认为在目前网络上,类似你的这种需求应该放弃。
      

  4.   

    我正想告诉你哪个vbs的,和系统设置有关系的。
    你的是什么系统?
      

  5.   

    那就跟开发C/S没太大区别了,选择文件夹,读文件都要这个控件来做。而且使用的时候会弹出警告框,ActiveX控件是不值得推荐的做法。ActiveX控件多为用VC/VB做的。
    .Net也可以做出类似的东西来。
    但以上这些均是需要客户端开放权限才有用的东西。个人认为在目前网络上,类似你的这种需求应该放弃。
    ------------------------------------------------------
    多谢答复.  目前客户对这个需求很强烈,需要想尽一切办法实现.
    你提到的用ActiveX控件的做法,有现有的例子程序吗?
    我的服务器环境是linux+tomcat, 应该没问题吧.
    客户端环境可以暂不考虑,客户为了使用这个功能,会作出让步的.
    多谢!
      

  6.   

    我正想告诉你哪个vbs的,和系统设置有关系的。
    你的是什么系统?
    ----------------------------
    我是winxp的     用那个vbs的,点按钮没反映,也不报错,不知道什么问题.难道因为网页了有其他的javascript?
      

  7.   

    用C#编写ActiveX控件
    http://www.youren.com/Article/programme/aspx/ocx/200503/3346.html
    http://www.youren.com/Article/programme/aspx/ocx/200503/3347.html
    http://www.youren.com/Article/programme/aspx/ocx/200503/3348.html
      

  8.   

    这个跟你问的一样:
    http://community.csdn.net/Expert/topic/5148/5148605.xml?temp=.3442041
      

  9.   

    <script>
    var localpath = new ActiveXObject("Shell.Application").BrowseForFolder(0, "请选择路径", 0, "").Items().Item().Path;
    </script>
    这个需要放开ie的权限。
      

  10.   

    hta 可以有权限调用MS的这个activeX我原来写的代码统计工具里就有.
    http://blog.never-online.net/article.asp?id=32
      

  11.   

    单独的html需要把安全权限调低.
      

  12.   

    hta 可以有权限调用MS的这个activeX我原来写的代码统计工具里就有.
    http://blog.never-online.net/article.asp?id=32
    ------------------------------
    恕我问的白痴, 怎么在网页里调用嵌入这个hta呢?
      

  13.   

    JavaScript的极大特征就是不能读取本地文件,也就是安全性好
    你这个需求不能实现
    除非用flash/flex
    可以肯定地说,无论什么activeX还是hta都是不能实现的
    如果这样
    浏览器就无任何安全可言
      

  14.   

    >>  可以肯定地说,无论什么activeX还是hta都是不能实现的
    我可以很负责任的告诉你:  hta 是可以实现的
      

  15.   

    hta 是通过 mshta.exe 来运行的,和浏览器ie根本是没有关系的
      

  16.   

    hta 是通过 mshta.exe 来运行的,和浏览器ie根本是没有关系的
    -------------------------------------------------------------
    那是不是就是说  只有windwos的客户端可以使用?
      

  17.   

    hta 是通过 mshta.exe 来运行的,和浏览器ie根本是没有关系的
    -------------------------------------------------------------
    那是不是就是说  只有windwos的客户端可以使用?
    当然windows only, unix/linux  能用 mshta.exe 和  创建 Shell.Application 这样的ActiveX对象吗?
      

  18.   

    可以使用 showModelessDialog来做!
    弹出的页面界面可以设计得和文件选择筐一样,按纽事件由js来写。然后由php,asp,jsp等来列出文件
      

  19.   

    >>  可以肯定地说,无论什么activeX还是hta都是不能实现的
    我可以很负责任的告诉你:  hta 是可以实现的
    -----------
    有什么实际意义,hta和应用程序的机制差不多,你用hta做网页?