Pohodlné vkládání Flashe JavaScriptem
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

RSS blogu
Seznam.cz RSS čtečka
Google.com RSS čtečka
Komentáře k článku (0×)