仅使用页面数据通过 Javascript 触发浏览器的“另存为”对话框

2024-03-05

作为页面输出的一部分,我在文本区域中包含了数据表的 CSV 格式版本,以便用户可以轻松地将 CSV 导出复制/粘贴到他们选择的电子表格中。

我想要一种方法,有一个按钮,当单击该按钮时,将触发“另存为”对话框,该对话框将下载页面文本区域中已存在的 CSV 内容。

目的是避免在页面上已存在 CSV 导出时再次访问数据库以获取 CSV 导出,同时为用户提供创建新文件并粘贴复制的 CSV 的快捷方式。

这可能吗?


我认为目前不可能在不向服务器发出某种请求的情况下触发另存为,但可以使用Data URI http://en.wikipedia.org/wiki/Data_URI_scheme。看一下我对这个类似问题的回答 https://stackoverflow.com/questions/3286423/is-it-possible-to-use-any-html5-fanciness-to-export-local-storage-to-excel/3293101#3293101.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅使用页面数据通过 Javascript 触发浏览器的“另存为”对话框 的相关文章

随机推荐