Il metodo che vi presentiamo serve ad aprire la finestra di dialogo "Salva come HTML". Come si vede nella figura a fianco, è anche possibile salvare la pagina in formato testo. Il metodo non permette, quindi, di salvare una pagina con l'opzione "Pagina web, completa", e cioè con immagini, suoni od altro. E' perciò consigliabile usarlo solo per pagine che contengano esclusivamente testo. |
Passo uno
Inserire, fra i tags <HEAD> ed </HEAD> il seguente codice javascript:
<script language="JavaScript"> | Dichiarazione del fatto che si sta inserendo un codice JavaScript |
function salva() { | Dichiarazione della funzione che ci permette di ottenere il risultato. |
if (document.all) { | Se l'espressione è vera, il browser in uso è Microsoft Internet Explorer |
document.execCommand("SaveAs"); | Viene attivato il comando SaveAs |
}else{ | altrimenti |
alert('Con il tuo Browser non funziona.'); | Si attiva una finestra di messaggio che avvisa l'tente del fatto che, non usando un browser adatto, non gli è possibile salvare la pagina con questo metodo. |
} | Parentesi di chiusura della If |
} | Parentesi di chiusura della funzione |
</script> | Fine script. |
NOTA: come in tutti gli scripts javascript, occorre fare molta attenzione alla sintassi per non generare un messaggio d'errore. In particolare, javascript distingue fra maiuscole e minuscole. |
Passo due
Inserire, nel punto prescelto, questo codice:
<a href="javascript:salva()">Salva questa pagina</a>Si ottiene il seguente risultato, che funziona: Salva questa pagina
Se poi, come il lettore, preferite usare un bottone, potete usare il seguente codice <input onclick="salva()" type="button" value="Salva questa pagina" name="selez"> , per ottenere questo risultato:E' anche possibile utilizzare una piccola immagine, con il seguente codice: <a href="javascript:salva()"><img src="salva.jpg" width=23 height=24></a>, per ottenere il seguente risultato:
In tutti i casi la chiamata alla funzione viene effettuata attraverso un semplice collegamento ipertestuale non a un documento, ma allo script. L'icona è memorizzata con il nome salva.jpg
©2002 www.webfract.it