为了账号安全,请及时绑定邮箱和手机立即绑定

做了一个订单系统,怎样用js实现把订单号保存成.txt文件

做了一个订单系统,怎样用js实现把订单号保存成.txt文件

牛魔王的故事 2018-12-07 08:17:57
我做了一个订单系统,想用js实现,用户点击 保存订单号 按钮,就可以用js把订单号保存为txt文件给用户下载。其实用服务端是很简单的,但是,我想减轻服务器鸭梨,不想每次都生产一个txt文件,用户下载后,再删除掉!订单号,在页面的span里保存有,怎么直接用js读取后,直接生成txt文件呢?我的一个做法,但是不支持FF,CHROME,求高手帮忙! function saveOrder() { var w = window.open("", "导出", "height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no"); var dt = new Date(); w.document.charset = "UTF-8"; w.document.write("订单号:"+document.getElementById('oidspan').innerHTML+',生成日期:'+dt.getFullYear()+"-"+(dt.getMonth()+1)+"-"+dt.getDate()); w.document.execCommand("SaveAs", false, "订单号.txt"); w.close(); }
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

大部分浏览器都不允许操作本地文件,所以这个很难。

不过也并不需要去服务器上生成文件下载后删除,只需要在服务器上一个页面进行输出就可以了,把HTTP头改成plain,然后命名成.txt就可以了

查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 819 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信