Написать текстовое содержимое в новое окно (или изменить тип содержимого с HTML на текст)? - PullRequest
1 голос
/ 01 июля 2011

Как подготовить текстовое содержимое для быстрого сохранения пользователем?

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

почти выполняет свою работу, но содержимое страницы воспринимается браузерами как html и будет сохранено как html. Могу ли я изменить его на text/plain?

Я знаю, что могу сгенерировать его с помощью «data:» uri, но тогда нет способа указать имя файла по умолчанию.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

вы пытались сделать

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

? Хотя я не очень понимаю, как это предполагает имя файла при попытке сохранить. Кажется, вы наметили новую (и очень недооцененную) территорию.

1 голос
/ 01 июля 2011

Добавьте этот заголовок к ответу: Content-Type: text/plain

0 голосов
/ 01 июля 2011

это сделает свое дело

Response.AddHeader("content-disposition", "attachment; filename=" + fileName);

надеюсь, это поможет.

...