首页 > 解决方案 > 如何在 Javascript 中打开保存对话框?

问题描述

我正在使用下面的代码

HTML 代码

<input type="file" id="fileDialog" style="opacity: 0">

JS代码

event.preventDefault();
$("#fileDialog").trigger('click');

但这正在打开文件资源管理器,如图像 文件资源管理器中所示

我想用保存按钮而不是打开按钮打开文件资源管理器,谁能帮我解决这个问题

标签: javascriptevent-handling

解决方案


我认为只有当用户想要下载某些东西时,网页才会打开保存对话框。该页面无权访问本地计算机的文件系统。如果想在浏览器存储中保存一些 js,例如。索引数据库、cookie、会话存储...例如:

      let p = { color: 'yellow' };
      let key = 'color';
      localStorage.setItem(key, JSON.stringify(p));

推荐阅读