HTML: как создать кнопку «Сохранить как»? - PullRequest
9 голосов
/ 17 мая 2010

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

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

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

Ответы [ 4 ]

8 голосов
/ 17 мая 2010

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

3 голосов
/ 17 мая 2010

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

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

2 голосов
/ 17 мая 2010

Взгляните на downloadify Плагин jQuery, который использует flash для сохранения. Один Javascript невозможен.

0 голосов
/ 20 мая 2014

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

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