• [问]如何自定义“另存为”对话框的保存文件名称?


    背景:某个服务器会定时自动生成某类文件,量比较大!同时生成某个网站入口供用户下载,而生成的页面呢,大概像下面这样子:

    <html>
    <head>...</head>
    <body>
    <a href="201209131234.elt">seasons1987.elt</a>
    </body>
    </html>

    这里呢,用户点击这个超链接会弹出一个保存的对话框,而里面会有一个默认的保存名称“201209131234.elt”,但,用户想要看到的保存名称是“seasons1987.elt”呀!无奈,只能上百度了,搜了半天,只有一个残次品,至少让我给捣弄了一半出来了。如下:

    <script> 
      $(function(){
      $("a").click(function(){
       var val = $(this).text();
       SaveAs(val);
      });
      });
         function SaveAs(str) {
             var fd = new ActiveXObject("MSComDlg.CommonDialog");
             fd.Filter = "All Files (*.*)";
             fd.FilterIndex = 2;
             //fd.Filter = "上传文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif"; //fd.Filter = "Microsoft Office Excel(*.xls)|*.xsl;|Microsoft Office Word(*.doc)|*.doc;";筛选文件类型
              // 必须设置MaxFileSize. 否则出错
              fd.MaxFileSize = 128;
             fd.FileName = str;
             // 显示对话框
              fd.ShowSave();
         }
     </script>

    其中,红色标出来的那一句是我自己加上去的,目的是用来设置默认保存名称的!但,点了确定以后的下载操作,没有!!原本想用 FSO的操作,把文件从FTP服务拷贝到本地地址的,但又不太会,可有高人指点?

  • 相关阅读:
    SWT的TableVierer的使用二(数据排序)
    SWT的TableVierer的使用一
    SWT的TreeVierer的使用
    SWT中一些细节的说明
    SWT中各种参数大全
    SWT的GridLayout一些参数解释
    SWT中的GridLayout(转)例子不错
    鼠标放到按钮上,实现的动画
    关于文字下方线消失的动画
    超出部分用省略号代替,鼠标放上去显示多余部分内容
  • 原文地址:https://www.cnblogs.com/seasons1987/p/3205835.html
Copyright © 2020-2023  润新知