JS实现HTML上用button打开文件对话框

在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下:

Code
 1<HTML>
 2<HEAD>
 3    <script language="JavaScript">
 4    function findFile() {
 5        var fd = new ActiveXObject("MSComDlg.CommonDialog");
 6        //fd.Filter = "Microsoft Office Excel(*.xls)|*.xsl";
 7        fd.Filter = "*.*";
 8        fd.FilterIndex = 2;
 9        // must setting
10        fd.MaxFileSize = 128;
11        fd.ShowSave();
12    }
13</script>
14</HEAD>
15<BODY>
16    <TABLE>
17        <TR>
18            <TD>
19                <input type="button" value="test" onclick="findFile()" >
20            </TD>
21        </TR>
22    </TABLE>
23</BODY>
24</HTML>

JS实现HTML上用button打开文件对话框相关推荐

  1. 使用midi.js在浏览器上播放mid音频文件

    以下为使用midi.js在浏览器上实现播放mid文件的代码: 首先安装midi.js npm install --save midi.js 然后下载  acoustic_grand_piano-ogg ...

  2. vc 添加打开文件对话框并读取文件

    1.创建打开文件对话框:                                   CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对 ...

  3. windows api打开文件对话框

    用windows api 写打开文件对话框主要使用OPENFILENAME ,GetOpenFileName, GetSaveFileName; 1.OPENFILENAME 结构体介绍:要使用Get ...

  4. python打开-Python中的打开文件对话框(转)

    1.最早学习Tkinter的时候,在<Tkinter编程代码实例>中看到的"打开文件对话框"需要用到FileDialog模块,代码非常简单: from Tkinter ...

  5. C#打开文件对话框和文件夹对话框

    打开文件对话框OpenFileDialog OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "Excel文件(*.xls;*.x ...

  6. winform打开文件对话框(图片类型)-洋葱先生-杨少通

    winform打开文件对话框(图片类型) 实现功能: ①菜单的打开菜单项点击后弹出对话框. ②使用过滤器功能过滤出相应格式的图片,选择一个图片,点击打开后把所选图片显示到窗体上. ③窗体中拖拽控件:M ...

  7. c#—OpenFileDialog(打开文件对话框)

    OpenFileDialog是什么? OpenFileDialog是一个类,实例化此类可以设置弹出一个文件对话框.比如:我们发邮件时需要上传附件的时候,就会弹出一个让我们选择文件的对话框,我们可以根据 ...

  8. 如何找到文件的家-打开文件对话框openFileDialog

    private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "*.txt|*.txt&qu ...

  9. MFC程序打开文件对话框出错的问题解决

    前几天从网上下了个图像分析的mfc小程序,是VC6的 用VC6在本地编译生成都没问题.执行起来弹出一个未处理的错误,程序崩溃退出. 想起来原来遇到过打开文件对话框方面的问题,当时项目时间紧张未能深究. ...

最新文章

  1. CBinsight | 分析101个创业失败案例,我们总结了20大失败原因
  2. 网站制作时应该如何更合理定位与策划
  3. 开发工具链(国内项目)(持续更)
  4. aquamacs 夜间模式禁止滚动条
  5. docker+selenium web自动化测试环境的部署
  6. sqoop 导入到hive字段全是null_Sqoop 一点通
  7. asp.net面试的概念知识
  8. android开发之调皮的权限
  9. php中upload函数,PHP中文件的上传和下载常用函数
  10. Comprehensive learning path – Data Science in Python深度学习路径-用python进行数据学习
  11. oracle的double类型,JDBC中使用Oracle的binary_float和binary_double类型
  12. [Mac OS] Homebrew简介及安装wine
  13. Cocos2dx--Cocos2dx与Android平台的跨平台调用
  14. 系统架构设计——使用结构图分解复杂系统
  15. 怎么将B站上的视频下载到本地?
  16. 苹果唯冠商标战对iPad3的影响:iPad3太TM贵,肾都不够卖了!
  17. web页面的性能优化以及SEO
  18. 百度知道APP心跳包分析-MD5字段(gzip + CRC32)
  19. WPA3 vs WPA2
  20. 原理 一篇文章通透理解序列号实现原理

热门文章

  1. 从0梳理1场数据挖掘赛事!
  2. 机器学习训练中常见的问题和挑战!
  3. 深入浅出统计学(十二)置信区间
  4. MIT副教授赵宇飞团队登数学四大顶刊,华人作者中两位是本科生,最小的是00后...
  5. 二值化网络如何训练?这篇ICML 2021论文给你答案
  6. 翟天临首次回应毕业季被学生骂:能缓解论文季压力,就有意义
  7. 哈佛博士生教你轻松愉快地读博
  8. python日志输出到屏幕,python日志写入文件
  9. Linux控制删除深度!除find ./ -maxdepth 1 -name *.c | xargs rm -rf
  10. 优化你的CPU来做深度学习