Antwort #8 am: 08. November 2011, 19:02:16
[...]
<embed width="495" high="96" menu="true" loop="true" play="true" src="/shop/media/products/sol_header.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>
[...]
Das ist auch nur eine unzureichende Lösung, das es generell Probleme mit dem <embed>-Tag gibt.
Zumal es mit diesem Teil
high="96"
Probleme geben wird, denn es sollte heißen:
height="96"
Um es richtig valide und browserkonform einzusetzen, verwende ich folgende Lösung.
<object
data="/shop/media/products/sol_header.swf"
type="application/x-shockwave-flash"
height="96"
width="495"
class="mozilla">
<param name="autoplay" value="true"></param>
</object>
<!--[if IE]>
<object
classid="clsid: D27CDB6E-AE6D-11cf-96B8-444553540000"
height="96
height="495"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
<param name="src" value="/shop/media/products/sol_header.swf">
</object>
<![endif]-->
Somit gibt es keine Probleme mit den unterschiedlichen Browsern.
Nun noch schnell die Klasse mozilla in die stylesheet.css und schon ist die Lösung sauber, problemlos und valide.
.mozilla {display:block;}
Damit der IE nun auch alles richtig darstellt sollte diese Zeile in den <head></head>- Bereich.
<!--[if IE]>
<style type="text/css">
.mozilla {display:none;}
</style>
<![endif]-->
Gruß
Ronny