INDICE

INSERIRE L'OPZIONE "AGGIUNGI IL SITO AI PREFERITI"

PREMESSA

Anche se è possibile inserire manualmente un sito tra i propri Preferiti, tuttavia è compito del webmaster facilitare al massimo il compito ai propri visitatori.
Tra l'altro, è questo un simpatico esempio di come si possa interagire col browser dei propri visitatori... da qui a diventare pirati informatici il passo è breve!
Se aggiungiamo la seguente riga di codice:

<A href="javascript:window.external.AddFavorite
('http://...')">Aggiungi ai preferiti</A> 
otteniamo il seguente risultato che però funziona solo con MSIE: Aggiungi ai preferiti

E se invece vogliamo che il nostro link funzioni anche con Firefox?

Nella rete gira il seguente script, che tuttavia sembra funzionare!

<script language="JavaScript">
function preferiti() {
title = "...";
url = "...";
if (window.sidebar) {
// Preferiti per Mozilla Firefox 
window.sidebar.addPanel(title, url,"");
} else if( window.external ) {
// Preferiti per MSIE 
window.external.AddFavorite( url, title);
}
}
</script>
Si richiama lo script con la seguente riga di codice:

<a href="javascript:preferiti();">Aggiungi ai preferiti</a>
Ed ecco il risultato: Aggiungi ai preferiti

Cliccando sul link viene aggiunta la prima pagina del nostro sito ai Preferiti, se si usa MSIE o ai Segnalibri, se si usa Firefox.

Ovviamente, se volete usare lo script, al posto dei puntini vanno inseriti rispettivamente titolo ed indirizzo della vostra HomePage.

Che cosa succede cliccando sul link e se si usa Firefox? La pagina viene aggiunta ai Segnalibri ma, una volta richiamata, non si apre come le altre, ma nella barra laterale: infatti window.sidebar.addPanel aggiunge un pannello personalizzato alla barra laterale.
Tale pannello potrebbe essere anche aperto in un nuova finestra (cliccando con il tasto destro del mouse e scegliendo, nel menu di contesto, questo riquadro... apri riquadro in una nova finestra) ma la cosa sembra farraginosa!

CONCLUSIONE

Ecco il nostro script, forse meno elegante, ma più sicuro!

<script language="JavaScript">
function preferiti1() {
title = "Guida al linguaggio HTML, caos e oggetti frattali";
url = "http://www.webfract.it/";
if (window.sidebar) {
// Preferiti per Mozilla Firefox 
window.alert('Clicca con il tasto destro del mouse e scegli Aggiungi pagina nei segnalibri\noppure premi Ctrl D')
} else if( window.external ) {
// Preferiti per MSIE 
window.external.AddFavorite(url, title);
}
// Preferiti per altri browser
else {window.alert('Aggiungi questo sito ai preferiti')}
}
</script>
Si richiama lo script con la seguente riga di codice:

<a href="javascript:preferiti1();">Aggiungi ai preferiti</a>
Ed ecco il risultato: Aggiungi ai preferiti

Cliccando sul link viene aggiunta la prima pagina del nostro sito ai Preferiti, se si usa MSIE mentre, se si usa Firefox, compare un messaggio che spiega come fare


INDIETRO

©2007 www.webfract.it