it-swarm-eu.dev

Jak mohu úhledně vložit Flash na stránku způsobem kompatibilním s různými prohlížeči?

Když od svého návrháře dostávám objekty Flash, přichází s příkladem stránky HTML, která obsahuje značky <object> a <embed>, jakož i celou hromadu JavaScriptu. Pokud zkopíruji a vložím tento kód na svou webovou stránku, bude to fungovat, ale kód bude vypadat nepořádek (a je toho tolik!). Pokud odeberu zvláštní kód a zkusím buď <embed> nebo <object> samostatně, funguje to v některých prohlížečích, ale ne v jiných prohlížečích.

Existuje elegantní, minimální metoda, která funguje ve všech hlavních prohlížečích?

8
Mark Hatton

SWFObject je to, co hledáte. Jde o knihovnu JavaScriptu, která provádí všechny zvedáky v různých prohlížečích. Jednoduše vložte soubor JavaScript na svou stránku, vytvořte prvek, který chcete nahradit ve svém zdroji, a řekněte swfobject jméno tohoto prvku a cestu k souboru .swf.

To dělá zbytek.

 <script type = "text/javascript" src = "swfobject.js"> </script> 
 <script type = "text/javascript"> 
/* cesta, náhradní prvek, šířka, výška, minimální verze blesku */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0"); 
 </script> 

To je vše, co potřebujete. No, to a prvek (obvykle div) s id="myContent" na něm. Prvek s tímto ID bude nahrazen jakýmkoli nastavením značky vložení, které preferuje váš aktuální prohlížeč.

dokumentace je úžasné, budete jej mít připravené a spuštěné v žádném okamžiku. A pokud narazíte na zádrhel, zeptejte se na další otázku.

5
Bryson

Na StackOverflow již existuje několik skvělých odpovědí: https://stackoverflow.com/questions/2254027/which-browsers-support-the-embed-and-object-tags

4
Mark Hatton

Možná se budete chtít podívat na Flash Satay - je datováno, ale docela pěkně ukazuje problémy s fungováním Flash ve stylu prohlížeče.

1
Grant Palin

Můžete použít jeden z následujících zdrojů:

Flash Embage Cage Match - diskutuje o problémech podrobně a navrhuje některá řešení spolu s jejich klady a zápory.

knihovna swfobject [doporučeno] - čerpá inspiraci z výše uvedeného článku a přidává funkce, které výše uvedený článek opustil jako cvičení.

SWFObject 2 HTML a generátor JavaScript - je průvodce, který generuje označení swfobject (HTML a JavaScript). Můžete zrušit swfobject výběrem "statického publikování", odebrání všech značek JavaScriptu z vygenerovaného označení.

0
Salman A