FrameBuster, con gentilezza
Un piccolo pezzo di codice per informare in modo poco invasivo che la pagina che si sta visitando dovrebbe essere in un frameset; alla faccia dell’usability e di Nielsen io non ho mai deprecato i frameset e il suo uso e credo di non essere l’unico.
Sono d’accordo però che i motori di ricerca che indicizzano le pagine dei frameset (com’è giusto che sia) ci mettono di fronte ad un disagio che bisogna sicuramente colmare.
Spesso si ricorre ad un semplice JS che reindirizza il navigatore alla home page, senza chiedergli nulla; io direi che forse è meglio informarlo in modo più gentile, lasciandogli visitare la nostra pagina, visto che siamo stati così fortunati da averne una ben visibile in Google!
Quindi sfruttiamo sempre il buon pezzo di codice…
if (self.location.href == top.location.href)
{ ... }
…ma anzichè mettere questo tra i tag HEAD per reindirizzare automaticamente chi visita la pagina fuori dal suo frameset mettiamo il codice all’interno del BODY, magari in fondo o dove preferiamo, e inseriamo tra le graffe del codice che dia un’opzione al navigante:
document.write(”Vai alla homepage“);
In questo esempio se la pagina è vista fuori dal frameset apparirà un link che invita ad andare alla homepage del nostro sito.
Niente di più facile, no?
Articoli simili
- Aprire una pagina nel “suo” frameset
- Determinare la lingua di un navigatore tramite PHP
- Ingrandimento di immagini nelle pagine web
- Bloccare lo spam proveniente dai commenti di Wordpress
- Inserire un SWF nelle pagine web: la soluzione definitiva?
Collegamenti sponsorizzati:
| Se l'articolo ti è piaciuto è sempre graditissimo un commento! Se vuoi ricevere le ultime novità dal mio blog puoi anche iscriverti ai Feed RSS (non si paga!). Anche via email. CIAO!! |







































