将文本内容写入新窗口(或将内容类型从html更改为文本)?

时间:2011-07-01 18:59:41

标签: javascript html firefox opera

如何准备文本内容以便用户轻松保存?

document.write("this text must be saved")

几乎完成了工作,但浏览器将页面内容视为html,并将保存为html。我可以将其更改为text/plain吗?

我知道我可以用“data:”uri生成它,但是没有办法指定默认文件名。

感谢。

3 个答案:

答案 0 :(得分:2)

你试过吗

document.open('text/plain');
document.write('Save me');

?虽然我真的不明白当一个人试图保存时这是如何建议文件名的。你似乎正在绘制新的(并且指标非常不足)领域。

答案 1 :(得分:1)

将此标题添加到回复中:Content-Type: text/plain

答案 2 :(得分:0)

这将解决问题

Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
希望它有所帮助。