<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.
- 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.
<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.