2010-05-17 2 views
8

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

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

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

ответ

8

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

+0

+1 Это потребует от вас, чтобы получить доступ и изменить заголовок ответа HTTP сервера. – smci

2

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

3

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

Here is the answer to that :)

0

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

<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form> 
Смежные вопросы