HTML: come creare un pulsante “Salva con nome”?
-
27-09-2019 - |
Domanda
Nel browser, quando si desidera salvare una pagina HTML che si sta visualizzando, normalmente andare al menu File e fare clic su Salva con nome.
Posso avere un piccolo pulsante in fondo a una pagina HTML che fa la stessa cosa? Così, invece di andare al menu File -> Salva con nome, voglio che il mio utente sia in grado di fare clic sul pulsante per salvare la pagina al disco
.C'è una soluzione esiste utilizzando Javascript per quanto ne so, ma funziona solo per IE. Vedi qui: link testuale
Soluzione
Si potrebbe avere il collegamento eseguire uno script lato server che carica il file HTML e scrive di nuovo al cliente con un colpo di testa Content-Disposition: attachment; filename=xxx.html
.
Altri suggerimenti
L'document.execCommand('SavaAs')
funziona solo in IE, ma il seguente link suggerisce altre possibilità si consiglia di provare.
Date un'occhiata a downloadify plugin jQuery, che usando il flash per salvare. Javascript da solo è impossibile.
È necessario creare un pulsante che scarica il file HTML, o la pagina visualizzata:
<form><input type="button" value="Download Now" onClick="window.location.href='yourpage.html'"></form>