Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript将网页的选定部分保存为文本文件_Javascript - Fatal编程技术网

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

使用Javascript将网页的选定部分保存为文本文件,javascript,Javascript,我有一个只有几个标签的网页。所有选项卡都有相同的数据,但格式不同。该页面具有“复制到剪贴板”功能,可将活动选项卡的内容复制到剪贴板。类似地,我们需要有一个“另存为文本文件”选项,该选项通过提示用户选择一个位置,然后将其保存,从而单独复制活动选项卡的内容。 我检查了一些替代方法,比如使用execcommand,但不确定哪种方法最好 提前感谢。您可以通过将内容发布到服务器页面来实现这一点,该页面基本上会回显内容,从而激发浏览器启动一个“您想用它做什么?”对话框,其中一个选项是“保存到磁盘”。如果有办

我有一个只有几个标签的网页。所有选项卡都有相同的数据,但格式不同。该页面具有“复制到剪贴板”功能,可将活动选项卡的内容复制到剪贴板。类似地,我们需要有一个“另存为文本文件”选项,该选项通过提示用户选择一个位置,然后将其保存,从而单独复制活动选项卡的内容。 我检查了一些替代方法,比如使用execcommand,但不确定哪种方法最好


提前感谢。

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

我发现不同的浏览器以不同的方式处理这个问题——一些浏览器查看服务器页面的扩展,另一些浏览器查看HTTP内容类型

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