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
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! |
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 |
©2007 www.webfract.it