Så här gjorde jag på en sida för att ta hänsyn till
- de som har för gammal version av flash (ser en bild)
- de som saknar flash (ser en bild)
- de som saknar javascript (ser en bild)
- de som saknar stöd för bilder (ser en alt-text)
Det går antagligen att snygga till det hela, men jag är inte expert på javascript. Originalkoden har jag hittat någonstans, minns dock inte var... kanske var det från Macromedia?
Kod:
<script type="text/javascript" language="JavaScript">
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
if ( MM_FlashCanPlay ) {
document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="XX" height="XX" id="XX" align="middle">');
document.writeln('<param name="allowScriptAccess" value="sameDomain" />');
document.writeln('<param name="movie" value="XXXX.swf" />');
document.writeln('<param name="menu" value="false" />');
document.writeln('<param name="quality" value="high" />');
document.writeln('<param name="scale" value="noborder" />');
document.writeln('<param name="bgcolor" value="#XXXXXX" />');
document.writeln('<embed src="topmeny.swf" menu="false" quality="high" scale="noborder" bgcolor="#XXXXXX" width="XX" height="XX" name="XXX" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.writeln('</object>');
} else{
document.writeln('<a href="http://www.macromedia.com/go/getflashplayer">');
document.writeln('<img src="bild.jpg" alt="blabla" />');
document.writeln('</a>');
}
//-->
</script><noscript><a href="http://www.macromedia.com/go/getflashplayer" title="blabla"><img src="bild.jpg" alt="blabla" /></a></noscript>