使用Javascript将网页的选定部分保存为文本文件

时间:2010-09-28 15:34:40

标签: javascript

我有一个包含很少标签的网页。所有选项卡都具有相同的数据,但格式不同。该页面具有复制到剪贴板功能,可将活动选项卡的内容复制到剪贴板。类似地,我们需要一个“保存为文本文件”选项,它通过提示用于选择位置然后进行搜索来单独复制活动选项卡的内容。 我检查了一些替代方法,比如使用execcommand,但不确定最好的方法是做同样的事情。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以通过将内容发布到服务器页面来实现这一点,该服务器页面基本上会以这样的方式回显内容,从而激发浏览器启动“你想用这个做什么?”对话框,其中一个选项是“保存到磁盘”。如果有办法让客户端直接进入“保存到磁盘”选项,那就更好了。

我发现不同的浏览器以不同的方式处理这个问题 - 有些浏览器是服务器页面的扩展,有些是HTTP内容类型。

例如,我有一个页面,称之为server.cgi,这将生成一个zip文件,我认为IE默认将文件名保存在“另存为”对话框中,发送到server.cgi。通过将服务器文件更改为server.zip,提示做了正确的事情。我认为Firefox回应了内容类型标题。