Das JavaScriptFile unterstüzt nach meinen Erfahrungen alle Browser auch ältere Versionen. Ich hab letztens für meine Mitarbeiter einen Merkzettel geschrieben den setzt ich hier einfach mal rein
Code: Alles auswählen
Ihr müsst zuerst eine JS Datei einbinden: flashobject.js Das bitte im HTML-Header.
<script type="text/javascript" src="fileserver/js/flashobject.js"></script>
So jetzt zum Spannenden Teil:
Der Alternativ-Div-Tag sollte stehts über dem Javascript stehen und eine eindeutige ID zugewiesen bekommen.
<div id="fla_oktoberfest_banner">
Alternativer Text/Bild
<div>
Danach am besten direkt darunter die folgende Funktionalität:
<script type="text/javascript">
var fo = new FlashObject("leasing_oktoberfest_banner_top.swf", "fla_oktoberfest_banner", "336px", "120px", "6.0.65.0", "#ffffff" ,true);
fo.addParam("quality", "high");
fo.addVariable("strLink", "Blablablub");
fo.write("fla_oktoberfest_banner");
</script>
Zu der ganzen Funktionalität möchte ich auch noch was erklären damit es auch jeder einfach mal weiß:
new FlashObject("leasing_oktoberfest_banner_top.swf", "fla_oktoberfest_banner", "336px", "120px", "6.0.65.0", "#ffffff" ,true);
Die Parameter sind ganz einfach:
1. Path zur swf-Datei
2. eindeutiger Name
3. Breite (px oder %)
4. Höhe (px oder %)
5. swf Versionsnummer (bei unklarheit den Flashentwickler nach der Flashversion fragen)
6. Backgroundfarbe des Flashfilms
7. FlashPlayer-Upgrade Parameter (true oder false) [optional default="false"]
addParam("quality", "high");
ist im Grunde wie früher: http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_12701 hier gibts noch nen paar Parameter.
addVariable("strLink", "Blablablub");
Variablen per Get vorbelegen. So dat ist neu bzw. anders. zu den Parametern
1. Variablenname innerhalb der Flashdatei
2. Variableninhalt
write("fla_oktoberfest_banner");
Hier Bitte wieder den eindeutigen Namen vergeben.
Problem JavaScript ausgeschaltet:
Das ganze läuft über Javascript, das hat im Grunde erst einmal den Vorteil das es mit den verschiedenen Browsern kompatibel ist. Der Nachteil ist jedoch: Was passiert wenn Javascript="off" dann tritt der folgende Fall in Kraft.
Der Div Tag wird über die ID die ihr ihm selbst und über den Befehl write("fla_oktoberfest_banner"); zuweist, angesteuert und der Inhalt des Divs durch das swf-File ersetzt. Im Grunde passiert das halt eben gerade nicht wenn Javascript="off" und der Alternative Text wird dargestellt. Alles wunderbar, Problem beseitigt. Nach E-Tracker Statistik haben mehr leute JavaScript eingeschaltet als das Flash-Plugin installiert. Es könnte höchstens sein, dass ein User, der zwar das FlashPlugin installiert hat, aber JavaScript="off" ist, dadurch die swf nicht mehr angezeigt bekommt.
Problem VersionUnterschiede in der Flash-Datei:
Seit dem FlashPlayer 6 ist in ihm eine Funktion eingebaut worden die das automatische upgraden eines FlashPlayers ermöglicht. Das ist der 7. Parameter[optional]. Sollte die Funktion in der Flash-Datei eingebaut worden sein. Muss der Parameter auf true gestellt werden.