Seite 1 von 1

SwfObject bei Flashheader

Verfasst: 18.09.2011 18:29
von Mayster
Hallo,

ich habe folgendes Problem. Ich habe in meinem Forum mit Prosilver_SE den Header durch einen Flash-Header ersetzt. Jetzt habe ich neulich gelesen dass es die beste Variante wäre einen Flash-Film über SwfObjet einzubauen, welcher auch eine Alternative anzeigt für leute ohne Flash-Plugin bzw für Suchmaschinen.
An sich funktioniert alles prima, das Problem ist nur dass wenn der Alternativ-Header angezeigt wird, dieser so links in die Ecke gequetscht wird als wenn das Flash-Logo noch daneben stehen würde.

Die Header ssehen dann etwa so aus:
Bei Flash: Flashlogo Eingabefeld für Suche

Ohne Flash: Logo Eingabefeld für Suche
Seitentitel

Mein Ziel ist es bei der Alternativ-Anzeige den Seitentitel und die untertitel wieder rechts neben dem Logo (also zwischen Logo und dem Eingabefeld für die Forensuche) stehen zu haben, so wie es bei der Grundeinstellung des Forums ist.


Hier mein Code:

Code: Alles auswählen

<div id="site-description">
							<a href="{U_INDEX}" title="{L_INDEX}" id="logo"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600" height="120" id="myFlashContent">
				<param name="movie" value="XXX/site_logo.swf"/>
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="XXX/site_logo.swf" width="600" height="120">
				<!--<![endif]-->
					<div id="site-description">
					  <a href="{U_INDEX}" title="{L_INDEX}" id="logo">{SITE_LOGO_IMG}</a>
        				<h1>{SITENAME}</h1>
        				<p>{SITE_DESCRIPTION}</p>
        				<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
					</div>
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object></a></div>

Kann es sein, dass er wen ndas Flash-Logo nicht angezeigt wird, trotzdem den Platz dort freihält oder so die Ansicht zerschiesst?

Danke!

Gruß

Re: SwfObject bei Flashheader

Verfasst: 21.09.2011 19:54
von Mayster
Habe die Lösung gefunden (Problem waren offensichtlich die 2 gleichen Div-IDs und das "a href" außerhalb von <object>)

Für alle mit dem gleichen Problem:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.registerObject("myFlashContent", "9.0.0");
</script>
</head>
<body>
<div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="600"
height="120" id="myFlashContent">
<param name="movie" value="XXX/site_logo.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="XXX/site_logo.swf"
width="600" height="120">
<!--<![endif]-->
 <div id="site-description">
                <a href="{U_INDEX}" title="{L_INDEX}"
id="logo">{SITE_LOGO_IMG}</a>
                   <h1>{SITENAME}</h1>
                   <p>{SITE_DESCRIPTION}</p>
                   <p class="skiplink"><a href="#start_here">{L_SKIP}
</a></p>
              </div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>
</html>