INDICE

APRIRE LA FINESTRA DI DIALOGO "SALVA COME HTML"

finestra di dialogo

 

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.
Il metodo inoltre funziona solo con Internet Explorer 4 o successivo.

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


INDICEINDIETRO

©2002 www.webfract.it