2010-05-17 11 views
8

W przeglądarce, gdy chcesz zapisać stronę HTML, którą właśnie przeglądasz, zwykle przechodzisz do menu Plik i klikasz przycisk Zapisz jako.HTML: jak utworzyć przycisk "zapisz jako"?

Czy mogę mieć mały przycisk na dole strony HTML, która robi to samo? Dlatego zamiast przechodzić do menu Plik -> Zapisz jako, chcę, aby mój użytkownik mógł kliknąć przycisk, aby zapisać stronę na dysku.

Istnieje rozwiązanie z wykorzystaniem Javascriptu, o ile wiem, ale działa tylko w IE. Zobacz tutaj: link text

Odpowiedz

8

Można mieć związek uruchomić skrypt po stronie serwera, który ładuje plik HTML i zapisuje go z powrotem do klienta z Content-Disposition: attachment; filename=xxx.html cel.

+0

+1 To będzie wymagać, aby uzyskać dostęp i zmienić nagłówek odpowiedzi HTTP serwera. – smci

2

Spójrz na wtyczkę jQuery downloadify, która za pomocą lampy błyskowej zostanie zapisana. Sama Javascript jest niemożliwa.

0

Trzeba utworzyć przycisk, który pobiera plik HTML lub jesteś na stronie:

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