swf zentrieren, aber wie?

Status
Nicht offen für weitere Antworten.

tatue

Mitglied
Hallo,

ich möchte die Flasdatei intro.swf (800x600pix) auf dem Browser automatisch zentrieren. D.h. exact zentral in der Monitormitte. Was schreibe ich da am besten in den Quelltext rein?

Bitte um Antwort.
Daniel
 
Ist denn sonst noch was auf der Seite?
Liegt die Flashdatei in einer <table> oder in einem <div> oder soll sie einfach nur so auf der Seite liegen und nichts weiter?

redlama
 
Danke für die schnelle Antwort.
Die Seite soll genau mittig liegen.

Das ist der bisherige Quelltext. Ich hab nicht wirklich Ahnung. Vielleicht kannst Du mal schauen was noch zu machen ist.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<body bgcolor="#ffffff">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
<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="800" height="600" id="intro" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="intro.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="intro.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
 
So müsste es gehen!
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.center { vertical-align:middle; text-align:center; }
</style>
</head>
<body>
<body bgcolor="#ffffff">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pu...version=7,0,0,0" width="800" height="600" id="intro" class="center">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="intro.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="intro.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

redlama
 
@Redlama: geht leider so nicht (Object- und Embed-Tag richten sich nach diesen Attributen) - Du könntest das SWF zwar in ein DIV dieser Klasse setzen, aber auch dann klebt es noch am oberen Rand. Es gibt verschiedene Methoden und Workarounds und in dem von mir verlinkten Thread werden einige davon angesprochen. ;)

Gruß
.
 
Hat leider nicht funktioniert. Die Version von Datic zentriert die Seite in der Breite, in der Höhe aber nicht. Hier der aktuelle Quellcode mit Datics Lösung. Wäre gut, wenn mir geschwind jemand weiterhelfen könnte, um daws Thema abzuhaken.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table style="width:100%; height:100%">
<tr valign="middle">
<td align="center">
<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="800" height="600" id="intro" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="intro.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="intro.swf" quality="high" bgcolor="#ffffff" width="800" height="600" name="intro" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</td>
</tr>
</table>
<body bgcolor="#ffffff">
<!--Im Film verwendete URLs-->
<!--Im Film verwendeter Text-->
</body>
</html>
 
PHP:
<table style="width:100%; height:100%">
<tr>
<td height="100%" width="100%" align="center" valign="middle">
Hier der Inhalt
</td>
</tr>
</table>

Diese Lösung ist nicht valide !
 
Hi,

Du hast einen Fehler im Doctype: Du gibst Transitional 4.01 an, verlinkst aber auf loose.dtd. Ich bin außerdem nicht sicher, ob Du die Tags bei html 4.01 explizit schließen darfst (<bla />) - aber da wage ich auf die Schnelle keine Aussage.

Übrigens: Folgendes ist valide:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table style="width:100%; height:100%">
<tr valign="middle">
<td align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="150">
<param name="movie" value="bla.swf">
<param name="quality" value="high">
</object> 
</td>
</tr>
</table>
</body>
</html>
(Ich habe nur das EMBED-Tag herausgenommen, das nicht valide ist)

Gruß
.
 
Status
Nicht offen für weitere Antworten.
Zurück