HTML: как создать кнопку "Сохранить как"?

В браузере, когда вы хотите сохранить просматриваемую HTML-страницу, вы обычно переходите в меню «Файл» и нажимаете «Сохранить как».

Могу ли я иметь небольшую кнопку внизу страницы HTML, которая делает то же самое? Поэтому вместо перехода в меню «Файл» -> «Сохранить как» я хочу, чтобы мой пользователь мог нажать кнопку, чтобы сохранить страницу на диск.

Насколько я знаю, существует решение с использованием Javascript, но оно работает только для IE. См. Здесь: текст ссылки


person His    schedule 17.05.2010    source источник


Ответы (4)


По ссылке можно запустить сценарий на стороне сервера, который загружает файл HTML и записывает его обратно клиенту с заголовком Content-Disposition: attachment; filename=xxx.html.

person Alex K.    schedule 17.05.2010
comment
+1 Это потребует от вас доступа и изменения заголовка HTTP-ответа сервера. - person smci; 02.12.2011

document.execCommand('SavaAs') работает только в IE, но следующая ссылка предлагает другие возможности, которые вы, возможно, захотите попробовать.

Вот ответ на этот вопрос :)

person Sarfraz    schedule 17.05.2010

Взгляните на подключаемый модуль jQuery загрузить, который использует флэш-память для сохранения. Один только Javascript невозможен.

person YOU    schedule 17.05.2010

Вам нужно создать кнопку, которая загружает HTML-файл или страницу, на которой вы находитесь:

<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form>
person code guy    schedule 20.05.2014