Ettore Delprino

Web oriented software developer

Portfolio


Ettore Delprino nasce a Chiavari nel 1989, cresciuto con la passione dell'informatica e l'amore per la natura. Pratica ormai da parecchi anni il free-climbing. È iscritto al corso di Ingegneria Informatica dell'Unversità degli Studi di Genova.

Contatti

Javascript : controllare che l’applicazione Facebook stia nell’iframe

29 giugno 2011

Da qualche mese Facebook ha deprecato l’FBML in favore dell’iframe. Si tratta quindi di eseguire una normale pagina web all’interno del sito di facebook. Questo permette il totale controllo della propria pagina. Potendo utilizzare qualsiasi framework javascript, CSS e tag HTML o HTML5.

Un problema scomodo però si ha se un utente per sbaglio finisse dentro l’applicazione senza passare per l’iframe, quindi attraverso l’url vero della pagina. Per evitare questo bastano due semplici righe di javascript che controllano in che modo è stata caricata la pagina. Se la pagina è contenuta dentro un iframe, allora non c’è alcun problema e l’applicazione funzione normalmente in caso contrario invece l’utente viene rimandato all’indirizzo dell’applicazione dentro Facebook.

Il codice è il seguente:

<script>
if(parent.location.href == self.location.href) {
	top.location.href = 'URL_APP_FACEBOOK';
}
</script>

Si tratta di poche righe di codice, ma molto utili soprattutto per evitare brutte sorprese!

Aspetta! c'è dell'altro!

  • Fans e FanPage, questo è il problema
  • L’importanza della cache
  • Perché utilizzare un framework PHP Standard
  • Una morte sconosciuta
  • Hai trovato l'articolo interessante?

    Lascia un commento!