Seite 1 von 1

[Erldeigt]Problem mit Firefox und Flash

Verfasst: 27.08.2006 16:53
von thoha
Hi zusammen


Ich habe folgendes Problem:

Im upFrame meiner Seite habe ich ein Flash eingefügt, welches ich mit der Funktion rand() rotiere (habe 6 davon).
Beim Internetexplorer wird es ganz "normal" angezeigt, beim Firefox jedoch nicht.
Hier ein Printscreen mit dem IE
Hier ein Printscreen mit dem Firefox

Seht ihr das Problem?
Im Firefox wird es zu klein dargestellt, was ich aber nicht möchte (sondern so wie im IE)

Ich habe mir dazu überlegt, mit einer if-Abfrage zu checken, welcher Browser der Client benutzt und das dann entsprechend anzupassen.

Hier mal der Code, wie er jetzt ist.

Code: Alles auswählen

<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center">
<?php
//Variablen mit Flashfilmen definieren

$cevianim1 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

$cevianim2 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_2.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

$cevianim3 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_3.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_3.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

$cevianim4 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_4.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_4.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

$cevianim5 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_5.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_5.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

$cevianim6 = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="788" height="101">
  <param name="movie" value="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_6.swf" />
  <param name="quality" value="high" />
  <embed src="http://www.stufejosua-weingeri.ch/flashfilme/cevianim1_6.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="100"></embed>
</object>';

//Ende Variablen mit Flashfilmen definieren

//Zufallszahl generierien und in Variable zufall speichern

$zufall = rand(1,6);

//Zufallszahl generieren Ende

//If-Schlaufe beginn

if($zufall == "1")
	{
	echo $cevianim1;
	}
elseif($zufall == "2")
	{
	echo $cevianim2;
	}
elseif($zufall == "3")
	{
	echo $cevianim3;
	}
elseif($zufall == "4")
	{
	echo $cevianim4;
	}
elseif($zufall == "5")
	{
	echo $cevianim5;
	}
elseif($zufall == "6")
	{
	echo $cevianim6;
	}	
	 
//If-Schlaufe Ende


?>
</div>
</body>
</html>
Gibt es eine funktion, mit welcher sich ermitteln lässt, welcher browser dass da ist?

Ich stelle mir das so vor:

Code: Alles auswählen

<?php
if browser() == Firefox
{
explizite Anweisungen für Firefox
}
else
{
normale Anweisungen
}
?>




Vielen Dank

Verfasst: 27.08.2006 19:37
von Benutzer
Mir schaut das eher nach einem HTML Fehler aus...

Verfasst: 27.08.2006 19:53
von thoha
Hat sich erledigt, war tatsächlich ein HTML-Fehler

Verfasst: 27.08.2006 19:57
von Benutzer
Ich gebe dir mal einen Tip:
Orientiere dich eher in Richtung Firefox und Co als nach dem IE.
Was Firefox darstellen kann, kann fast immer auch der IE, umgekehrt sieht das aber schon schlechter aus.