xom`s pinion - xomův blog

Blog šťastného středoevropana plný subjektivních blábolů.

Dejchá, furt dejchá!
Dívky
úvod » Pohodlné vkládání Flashe JavaScriptem

Pohodlné vkládání Flashe JavaScriptem

Flash pomocí JavaScriptu Vkládání Flashe do webové stránky není v současnosti nikterak pohodlné, zvláště díky firmě EOLAS, která vysoudila na Microsoftu, aby ve svém prohlížeči zamezil automatickou aktivaci těchto souborů bez uživatelské aktivity. Já mám pro vkládání Flashe vytvořenu takovou vcelku jednoduchou JavaScriptovou funkci, která pomáhá například i s překrýváním HTML s Flashem. Nutno dodat, že Microsoft již zakoupil licenci a lze zatím ruční instalací záplaty obtěžující chování Exploreru odstranit.

Každopádně budu následující JavaScript využívat i nadále, zjednodušuje vložení flashe do stránky. Ve většině případů je nutné zadat pouze cestu k přehrávanému souboru a jeho rozměry.

/* FlashEmbed */ var embedVar = ""; function flashEmbed (flashPath, width, height, bgColor, quality, menu, border, transparent, flashVars, loop) { loop = loop == null ? "true" : loop; // Automaticke opakovani prehravani transparent = transparent == null ? "transparent" : transparent; // Automaticke nastaveni pruhlednosti border = border == null ? "false" : border; // Automaticky bez okraju quality = quality == null ? "high" : quality; // Automaticka kvalita embedVar = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+flashPath+'" /><param name="flashvars" value="'+flashVars+'" /><param name="quality" value="'+quality+'" /><param name="menu" value="'+menu+'" /><param name="loop" value="'+loop+'" /><param name="bgcolor" value="'+bgColor+'" /><param name="wmode" value="'+transparent+'" /><embed src="'+flashPath+'" flashvars="'+flashVars+'" quality="'+quality+'" menu="'+menu+'" loop="'+loop+'" bgcolor="'+bgColor+'" width="'+width+'" height="'+height+'" wmode="'+transparent+'" name="'+flashPath+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'; document.write (embedVar); }

Živá ukázka, Stáhnout JavaScript

Ve výsledném HTML dokumentu stačí k vložení Flashe zapsat:

// Minimalni pocet promennych <script type="text/javascript"> flashEmbed ("test_bg.swf", "300", "300"); </script> // Maximalni pocet promennych <script type="text/javascript"> flashEmbed ("test_bg.swf", "300", "300", "#ffffff", "high", "false", "true", "transparent", "user=223", "false"); </script>

z kategorie Web design, přidej na Linkuj.cz, publikováno 14.03.2008 10:16

Komentáře k článku (0×)

Váš komentář:
Jméno
Email (nezobrazí se, identifikace Gravataru)
URI
Okno pro text: zmenšit/zvětšit.

Převažující barva nebe:

Nápověda sytaxe komentářů

Reakci na předchozí komentář můžete učinit napsáním např. [2] či stisknutím odkazu reakce u dotyčného komentáře.

Základní formátování textu - zvýrazněné písmo je v Texy! definováno následovně *pro kurzívu* a **pro tučný řez**.

Odkazy se převádějí automaticky, ale dá se upravit slovní spojení, které bude na dotyčnou adresu ukazovat - např. "xomův fotoblog":[http://www.xom-tom.com/].

Další možnosti syntaxe

Komentáře formátuje Texy! Podrobná dokumentace syntaxe je ka nalezení na oficiálních stránkách.

» Skrýt nápovědu

© 2004-2008 Tom Hnatovsky - Všechna práva vyhrazena
TOPlist