2.4k Aufrufe
Gefragt in Webseiten HTML von
Hallo,

ich erstelle mir gerade eine Internetseite. Diese beinhaltet als Hauptseite nur einen großen Flash-Film. Ich habe nach langen Suchen das swfobject gefunden, um den Film valid einbauen zu können, und gleichzeitig bei zu niedrigem FP einen Download der neusten Version zu veranlassen. Das klappt aber auch nur dann, wenn man wenigstens eine FP6 installiert hat. Ausserdem sollte JavaScript an sein, damit dieses Click-To-Activate nicht auftritt. Damit das aber alles klappt, und auch LEuten ohne FP, bzw. JS etwas angezeigt wird, habe ich noch eine Seite davorgeschaltet, die zuerst JS überprüft, und dann auf die Seite weiterleitet, wo swfobject den Film einbindet.
Wie macht ihr das eigentlich?

Am liebsten hätte ich alles in einer Seite, also JS-Abfrage(damit das richtige swfobject gleich angesprochen wird), FP-Abfrage(inkl. download einer enueren Version, wenn nur eine alte oder gar keine da ist), Alternativer Inhalt und den Film. Geht das überhaupt?

danny

6 Antworten

0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
Du kannst das natürlich alles auf einer Seite machen. Sowohl bei <object> als auch bei <script> gibt es die Möglichkeit alternative Inhalte auszugeben, wenn das nicht verfügbar ist.

katy
0 Punkte
Beantwortet von
Hi,

dann bin ich doch zu dumm. Ich habe die letzten Stunden versucht alles zu kombinieren, aber entweder zeiht er mir den alternativen content vom swfobject an, oder nichts. den noscript-bereich bekomme ich nicht angezeigt. Gibt es da irgendwo Beispiele - müssen nur das nötigste enthalten!?

Danny
0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
Hi Danny,

einfacher wäre es, wenn du beschreibst, was du gemacht hast, und welchen Browser du mit welchen Einstellungen zum Testen nutztest.

Nachlesen kannst du alles auf SelfHTML

katy
0 Punkte
Beantwortet von
Momentan sieht es so aus:


<html>
<head>
<title>der Titel</title>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("index_flash.swf", "myContent", "780", "680", "8.0.0", "expressInstall.swf");
</script>
</head>
<body>
<div id="myContent">
<table>
<tbody>
<tr>
<td> Alternativer Inhalt mit JS </td>
</tr>
</tbody>
</table>
</div>
<noscript>
Alternativer Inhalt ohne JS
</noscript>
</body>
</html>


Aber das klappt nicht wie gewünscht. Kannst Du mir da nen Tip geben?

Mit meinem Firefox sehe ich immer beide alternative inhalte gleichzeitig. Egal ob ich JS man habe oder nicht.

Grüße
Danny
0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
Hast du mal ein online-Beispiel? Da ich den Inhalt deiner Scriptdateien nicht kenne, reicht dieser Code-Brocken natürlich nicht um dein Problem nachzuvollziehen.

Jedenfalls sollte auch der FF den Inhalt von <noscript> nur anzeigen, wenn JavaScript deaktiviert ist.

katy
0 Punkte
Beantwortet von
Hi,

hier de rLink zum swfobject:

http://code.google.com/p/swfobject/

Anscheint kennst Du das gar nicht!?!?? Auf selfhtml habe ich zwar eine Möglichkeit gefunden, wie man flash einbindet, aber das kannte ich eigentlich schon. Ich hatte mich für swfobject entschieden, weil:
1. der code valid ist
und
2. das click-to-activate entfällt

Lege ich hier was falsches zur Grunde, bzw. etwas was nicht wichtig ist?
...