Valid XHTML 1.0 Strict Valid XHTML 1.0 Strict

SWFObject

Scritto da Lorenzo, il 07/09/2007 alle ore 14:16
SWFObject e’ un piccolo file javascript usato per inserire nelle pagine html del contenuto Flash. Oltre ad essere usato per il rilevamento del plugin Flash su tutti i piu’ diffusi browser, e’ ottimizzato per i motori di ricerca. Quest’ ultimo aspetto riveste una grande importanza perche’ permette di posizionare anche siti realizzati in Flash. Per poter utilizzare SWFObject bisogna includere nella vostra directory di lavoro il file swfobject.js e basta aggiungere poche righe di codice alla vostra pagina. Vediamo quali analizzando brevemente quanto riporato di seguito:

<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
  Questo testo è sostituito dal filmato Flash.
</div>

<script type="text/javascript">
   var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
   so.write("flashcontent");
</script>
La prima cosa da notare e’ la semplicita’ del codice che permette anche ai meno esperti di usare SWFObject. Infatti i parametri da passare al costruttore sono semplicemente:
  • swf: Il percorso ed il nome del vostro file swf.
  • id: L’ID del vostro oggetto o embed tag.
  • width: Larghezza del filmato Flash.
  • height: Altezza del filmato Flash.
  • version: La versione del player richiesta per riprodurre il vostro filmato Flash. Questa può essere una stringa nel formato ‘majorVersion.minorVersion.revision’. Un esempio potrebbe essere: “6.0.65”. Oppure potete semplicemente richiedere la versione maggiore, come “6”.
  • background color: Valore esadecimale del colore dello sfondo del vostro filmato Flash.
Ci sono anche altri parametri opzionali quali:
  • quality: La qualita’ della riproduzione del filmato Flash(default: HIGH).
  • xiRedirectUrl: Per redirezionare gli utenti che completano l’aggiornamento ExpressInstall, potete specificare un URL alternativo in questo parametro.
  • redirectUrl: Per redirezionare gli utenti che non hanno la versione corretta del plugin, usate questo parametro inserendo un URL alternativo.
  • detectKey: URL che lo script SWFObject cercherà quando il rilevamento è bypassato. Il default è ‘detectflash’. Esempio: per aggirare il rilevamento del plugin Flash e semplicemente scrivere il filmato Flash nella pagina, potete aggiungere ?detectflash=false all’URL del documento contenente il filmato Flash.
Ma come funziona in pratica SWFObject?

<div id="flashcontent">
  Questo testo è sostituito dal filmato Flash.
</div>

Il codice sopra prepara un elemento html contenitore all’ interno del quale ci sara’ il contenuto alternativo che gli utenti con il plugin Flash non visualizzeranno mai perche’ sara’ sostituito dal filmato Flash e questa sostituzione viene eseguita dalla riga di codice

 so.write("flashcontent");
solo nel caso sia stato rilevato il plugin e la versione esatta. Il grande vantaggio e’ che con questa caratteristica SWFObject permette ai motori di ricerca di indicizzare il testo alternativo che sara’ poi rimpiazzato dal contenuto Flash. Ecco svelato come grazie all’ uso di SWFObject siamo in grado di indicizzare anche siti interamente realizzati in Flash! L’ ultima versione uscita di SWFObject e’ la 1.5 che e’ stata rilasciata a marzo 2007. Probabilmente sara’ l’ ultima versione di questo popolare e utilissimo script visto che l’autore Geoff Stearns insieme a Bobby van der Sluis ha deciso di avviare il progetto SWFFix con lo scopo di fornire una libreria javascript definitiva per l’ inserimento di contenuti Flash all’ interno di pagine web.

Fonti: http://www.magnificaweb.it/flashobject/

Commento di Carlo72 scritto il 14/09/2007

Scusa ma non sono molto pratico di Flash, ma trovo molto interessante questa soluzione, volevo sapere se nel div flashcontent posso mettere del codice HTML . GRAZIE :-)

Commento di Lorenzo scritto il 17/09/2007

Certamente, il codice all’interno verr visualizzato se non si ha il plugin di flash. Inoltre il codice è visto dagli spider dei motori di ricerca, quindi è molto utile se all’interno del filmato ci sono dei links e vogliamo che questi siano indicizzati.

Commento di Carlo72 scritto il 17/09/2007

Grazie mille!

Commento di Nadine scritto il 06/11/2007

Dio santo, come hai fatto a scrivere tutta questa roba? cmq e molto interessante! :) ciccio!

Inserisci commento

Autore
Email
Sito Internet
Commento



Ba327e327447ccdf6f8bb1823d389d06e6bc1d58

type the text from the image

Categorie: