cikk swfobject

feladat: a dot meghatározásában Flash Player a felhasználó, és a probléma a patch Internet Explorer, amely elnyomja az ActiveX-tartalmakat.

  • [Update] SWFObject.write () most visszatér igaz vagy hamis attól függően, hogy az SWF video kód jelenik meg a szervezetben az oldal (igaz - ha van ilyen)
  • [Update] Paket'com „eltávolították, és most minden a zsákban” deconcept "
  • [Change] kód kissé módosított a nagyobb teljesítmény érdekében, hogy a böngészők a Mozilla.
a lap tetejére

Rajongók ftykat kód azonnal tegye azt, amit szeret: itt.

Felhasználási SWFObject könnyű. Csak kapcsolja swfobject.js fájlt a szervezetben az oldal, és képes legyen végrehajtani Flash filmeket, elkerülve Utolsó frissítés IE. Íme egy példa a minimálisan szükséges mennyiségű kódot végrehajtásához a Flash-film:
Nézzük, mit tesz a fenti kódot: Hozzon létre egy HTML div elem, amely felkerül klip. Annak tartalma helyébe Flash-film, így azok, akik a Flash Player, a tartalom soha nem fog látni. Ez további lehetőséggel kezére játszik, amikor optimalizálja a keresőmotorok, és lehet használni, mint egy alternatív tartalmat néhány, akik a lejátszó nincs telepítve.

SWFObject működik az összes népszerű böngészőben.

A PC-n.
  • IE5 / 5,5 / 6
  • netscape 7/8
  • Firefox
  • Mozilla
  • opera
A Mac.
  • szafari
  • Firefox
  • IE5.2
  • netscape 6/7
  • Mozilla
  • Opera 7.5+
SWFObject érzékeli Flash Player vesiyu kezdve a 3., és a következtetés készül dinamikusan „aktiválja» Flash tartalmat a felhasználó nem szükséges.

A fenti példa azt mutatja, egy egyszerű kiviteli alakja segítségével SWFObject. De mi van, ha szeretnénk használni néhány további lehetőségeket flash plugint? SWFObject egy nagyon egyszerű módja annak, hogy adjunk további paramétereket. Az alábbi példák bemutatják különböző kiviteli alakjait az inszerciós görgő egy flash oldalon.

De mi a helyzet az átviteli paramétereket FlashVars?

Segítségével FlashVars - talán a legegyszerűbb módja az adatok átvitelét a HTML a Flash videó, de lehetséges az átvitel csak egyszer, az inicializálás a betöltött roll. Jellemzően ez a paraméter kerül „flashvars” értékű, mint ez: változó1 = value1variable2 = value2variable3 = érték3, és így tovább. SWFObject egyszerűsíti az életét, így a hozzáadott változók hozzá további paramétereket. Itt egy példa az átviteli változók FlashVars: Hozzáférés állíthatók elő hivatkozva _root.

SWFObject is tartalmaz olyan funkció, amely lehetővé teszi, hogy elemezze a továbbított GET-edik változó.

Segítségével getQueryParamValue () függvény, akkor könnyen kap egy változót a query string, és adja át a Flash film. Itt egy példa a query string felett: getQueryParamValue () függvény is működik location.hash. a lap tetejére

SWFObject teljes mértékben támogatja a funkciók, mint például a Macromedia Flash Player Gyors gombra. A SWFObject tartalmaz actionscript fájlt, amely kölcsönhatásba lép SWFObject és elkezdi automatikusan frissíti a felhasználó a játékos. A felhasználónak nem kell elhagyni a helyszínen telepíteni vagy frissíteni a játékos, a végén a telepítés automatikusan átirányítja az eredeti oldalra.

Ahhoz, hogy használni ExpressInstall engedélyeznie kell expressinstall.as az első képkocka a FLA forráskódot, hogy megbizonyosodjon arról, hogy a felhasználói igények, hogy frissítse a játékos: Fontos, hogy ne adjon az első keret minden más tartalom (vagy nem az első, de a keretben, ahol a ExpressInstall) igénylő flash Player 7 vagy újabb.

Ha a Flash film a pop-up, vagy ha a felhasználó a végén ExpressInstall kell átirányítani egy másik oldalra. Használja attribútum xiRedirectUrl. a lap tetejére

SWFObject alkalmazni MIT licenc feltételei az engedély. Leegyszerűsítve ez azt jelenti, hogy tudod használni, amit akarnak korlátozás nélkül.

Éves alkalmazása Flash technológia hozott egy csomó módon, hogy meghatározza a változat a Flash lejátszót. Ebben a részben, megbeszéljük a legnépszerűbb módszerek és problémák merülnek fel (vagy esetlegesen keletkező) kérelmükben.

  1. Az alapértelmezett módszer, vagy a „Bízzon beágyazási»

Nem titok, hogy a Flash ágyazva az oldalon. Építette segítségével Object, a szoba, majd beágyazása tag nem IE-alapú böngészők. Ez a leggyakoribb módja, hogy beágyazza a Flash film egy oldal, valójában ránk „csodás» Macromedia Flash IDE. A módszer jó, mert működik a vonat és mindenhol. Itt egy példa:

Hátránya ennek a megközelítésnek:
  • Problémák a Kisegítő. Ha használja a Flash Satay néhány képernyőolvasókat egyszerűen figyelmen kívül hagyja a tartalom.
  • Megjelenése után a bírósági határozat esetén Eolas tartalmat. ki tehát először rá kell kattintani az aktiválásra.
  • Nincs arra mód, hogy meghatározzák a változat a plugin. Ha a plugin nem lett telepítve, a felhasználók megtapasztalhatják ugyanazok a problémák, mint az előző esetben.
  • A szükség a tartály - néha egy ilyen módszer vezet, hogy hagyja abba a video lejátszás. Van, hogy egy tartály, amely hozzáteszi, a fejfájás, különösen, ha dolgozik FlashVars.
  • Régebbi verziói Safari figyelmen kívül hagyja a param kulcsszó - akár 2.0-s verzió (Tiger), 1,3 (Panther) és 1.2.8 (pre-release a Panther) Safari egyszerűen figyelmen kívül hagyja a param kulcsszó. Ez azt jelenti, hogy az érték flashvars, igazítás, Salign stb menjen a pokolba.
  • Klasszikus: görgős meghatározó változata a játékos.

    Azt hogy az oldalon kicsi henger, amelynek feladata -, hogy ellenőrizze az értéket a változó $ version és átirányítja a felhasználót, ha semmit.

    Weeds ez az, ami:
    • És a belső oldalakon a felismerés nem ajándék! Ha a felhasználó dob egy linket erre az oldalra, hogy egy barátom, ő automatikusan kizárja az észlelési minden oldalon, ahol nem helyezi be a klipet.
    • Megjelenése után a bírósági határozat esetén Eolas tartalmat. ki tehát először rá kell kattintani az aktiválásra.
    • Ez a HTML érvénytelen, és még inkább az XHTML - beágyazási tag bármely változata HTML vagy XHTML akkor nem fogja megtalálni. Azonban, mivel a címke tárgy böngészők eltérően kezelik (vagy figyelmen kívül hagyja) embed tag igények biztonságos.
    • Bad SEO (Search Engine Optimization) - a probléma az, hogy az emberek, akik eljöttek a kereső, valamint a kereső robot (robot) fog élvezni egy speciális oldalt, amelyen nincs semmi, de egy görgős kimutatni.
  • Macromedia Flash Player Detection Kit

    Q. Hallottam néhány felsők, úgy tűnik, ez az úgynevezett Internet Explorer Active Content
    Frissítés. shozaher és hagyjuk SWFObject pofiksit a tetejét?

    A. Röviden, igen, SWFObject befektetett

    K. Miért kell dobni a kijelző egy pillanatra látni az alternatív tartalmat? (Csak IE Windows alatt)

    A. Ez egy hiba miatt, FOUC. Fix hozzá egy linket tag vagy script tag a fejben
    (Insert tag lehet üres).

    K. segítségével SWFObject beágyazni több SWF egy
    HTML oldalt.

    A. Igen, minden html-tartályt kell helyezni svif,
    rendelkeznie kell egy egyedi azonosítót.

    Q. És hogyan lehet SWFObject munka mellett Netscape 4.x

    K. zayuzat SWFObject sverhohrenopupitelskom blogomban?

    Q. És ha tudok juzat SWFObject Dreamweaver vagy GoLive®?

    Q. Itt Vasya minden sproshaet, Che végre a fiúknak. Aki végül használja ezt
    Ön SWFObject.

    és benne van az Adobe Photoshop (a Flash-fotógaléria) és több ezer más
    források. A legendás Kolin Muk ezt javasolja alternatív
    Macromedia Detection kit.

    Toby Boudreaux segített, hogy SWFObject sokkal jobb termék. a lap tetejére
    vissza a listához tanulságok és receptek

    Kapcsolódó cikkek