it-swarm.it

Come posso incorporare ordinatamente Flash in una pagina in modo compatibile con più browser?

Quando ricevo oggetti Flash dal mio designer, viene fornito con una pagina HTML di esempio che include sia i tag <object> che i tag <embed> nonché un intero mucchio di JavaScript. Se copio e incollo questo codice nella mia pagina web, funziona, ma il codice sembra un disastro (e ce n'è così tanto!). Se rimuovo il codice aggiuntivo e provo solo <embed> o <object> da solo, funziona in alcuni browser, ma non in altri.

Esiste un metodo pulito e minimale che funziona in tutti i principali browser?

8
Mark Hatton

SWFObject è quello che stai cercando. È una libreria JavaScript che fa tutto il lavoro pesante cross-browser. Includi semplicemente il file JavaScript nella tua pagina, crea un elemento da sostituire nel tuo sorgente e comunica a swfobject il nome di quell'elemento e il percorso del file .swf.

Fa il resto.

 <script type = "text/javascript" src = "swfobject.js"> </script> 
 <script type = "text/javascript"> 
/* percorso, elemento sostitutivo, larghezza, altezza, versione minima del flash */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0"); 
 </ script> 

Questo è tutto ciò di cui hai bisogno. Bene, quello e un elemento (di solito un div) con un id="myContent" su di esso. L'elemento con quell'ID verrà sostituito con qualsiasi impostazione di tag di incorporamento preferita dal tuo browser corrente.

documentazione è fantastico, lo avrai installato e funzionante in pochissimo tempo. E se colpisci eventuali ostacoli, fai un'altra domanda.

5
Bryson
4
Mark Hatton

Potresti dare un'occhiata a Flash Satay - è datato, ma mostra abbastanza bene i problemi nel far funzionare Flash in modo cross-browser.

1
Grant Palin

È possibile utilizzare una delle seguenti risorse:

Flash Embedding Cage Match - discute i problemi in dettaglio e suggerisce alcune soluzioni alternative insieme ai loro pro e contro.

libreria swfobject [raccomandato] - prende ispirazione dall'articolo sopra e aggiunge funzionalità che l'articolo sopra ha lasciato come esercizio.

generatore HTML e JavaScript SWFObject 2 - è una procedura guidata che genera markup swfobject (HTML e JavaScript). Puoi abbandonare swfobject scegliendo "publishing statico", rimuovi tutti i tag JavaScript dal markup generato.

0
Salman A