mit javascript aussuchen welche swf-Datei geladen werden soll
porki
- javascript
Hallo,
ich kenne mich mit javascript nicht so aus.
Ich habe 2 swf-Dateien. Je nach Bildschirmauflösung will ich entweder swf-Datei1 oder swf-Datei2 anzeigen.
die Auflösung kann ich mit screen.height (javascript) ermitteln.
Ich weiß nur nicht wie ich im Javascript sage dass er entweder diesen Code-Abschnitt oder diesen Code-Abschnitt ausführt, was kein javascript ist.
So in etwa sieht die Datei (body) aus:
<body>
<script type="text/javascript">
var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flashplayer' /></a>" );
</script>
</div>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="750" id="bla">
<param name="movie" value="bla.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<object type="application/x-shockwave-flash" data="swf-Datei1.swf" width="500" height="750">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
</object>
</object>
</noscript>
</body>
Ich denke mit diesem Code wird die swf-Datei geladen:
<object type="application/x-shockwave-flash" data="swf-Datei1.swf" width="500" height="750">
ich kenne mich mit javascript nicht so aus.
Mit Flash oder ActionScript scheinbar auch nicht :)
Ich habe 2 swf-Dateien. Je nach Bildschirmauflösung will ich entweder swf-Datei1 oder swf-Datei2 anzeigen.
Warum hast du nicht ein ein SWF welches selbst ermittelt, was es anzeigen soll? ActionScript kann quasi dasselbe was JavaScript auch kann - allerdings teilweise wesentlich besser.
die Auflösung kann ich mit screen.height (javascript) ermitteln.
Ja und das nutzt dir genauso wenig wie wenn du mit ActionScript System.capabilities.screenResolutionY abfragst.
Auflösung != Desktopgrösse != Browserfenstergrösse != Anzeigebereich. [psf 3.7]
Sinnvoller ist es die Größe des zur verfügungstehenden Anzeigebereichs zu ermitteln (und das ist auch nicht notwenigerweise der vollständige Anzeigebereich des Browsers).
Ich weiß nur nicht wie ich im Javascript sage dass er entweder diesen Code-Abschnitt oder diesen Code-Abschnitt ausführt, was kein javascript ist.
So in etwa sieht die Datei (body) aus:
<body>
<script type="text/javascript">
var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
- pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flashplayer' /></a>" );
</script>
</div>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="750" id="bla">
<param name="movie" value="bla.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<object type="application/x-shockwave-flash" data="swf-Datei1.swf" width="500" height="750">
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
</object>
</object>
</noscript>
</body>
>
> Ich denke mit diesem Code wird die swf-Datei geladen:
> `<object type="application/x-shockwave-flash" data="swf-Datei1.swf" width="500" height="750">`{:.language-html}
Wo hast du denn das herkopiert? Das sieht ja alles fürchterlich aus.
Prinzipiell musst du nur je nach screen.height einen anderen wert fü das data-Attribut bzw. das value-Attribut im param-Element mit dem name "movie" setzen.
width und height des Object-Elements werden ebenfalls nach diesem Schema angepasst.
Danke,
ich suche weiterhin eine JAVASCRIPT Lösung. Entweder swf-Datei1.swf oder swf-Datei2.swf soll über JAVASCRIPT geladen werden.
ich suche weiterhin eine JAVASCRIPT Lösung. Entweder swf-Datei1.swf oder swf-Datei2.swf soll über JAVASCRIPT geladen werden.
Die hab' ich dir genannt.
ich suche weiterhin eine JAVASCRIPT Lösung. Entweder swf-Datei1.swf oder swf-Datei2.swf soll über JAVASCRIPT geladen werden.
Die hab' ich dir genannt.
Habs jetzt selber herausbekommen. Was auch immer du für eine JAVASCRIPT-Lösung genannt hast, die sehe da nicht. Wie gesagt ist mein JAVASCRIPT nicht so gut.
Habs jetzt selber herausbekommen. Was auch immer du für eine JAVASCRIPT-Lösung genannt hast, die sehe da nicht. Wie gesagt ist mein JAVASCRIPT nicht so gut.
Ich hab dir einen theoretischen Lösungsweg genannt, in den letzten beiden Zeilen meiner ersten Antwort - dass ich dir eine fertige Lösung auf dem Silbertablett präsentiert hätte, hab' ich nicht behauptet :)
Habs jetzt selber herausbekommen. Was auch immer du für eine JAVASCRIPT-Lösung genannt hast, die sehe da nicht. Wie gesagt ist mein JAVASCRIPT nicht so gut.
Ich hab dir einen theoretischen Lösungsweg genannt, in den letzten beiden Zeilen meiner ersten Antwort - dass ich dir eine fertige Lösung auf dem Silbertablett präsentiert hätte, hab' ich nicht behauptet :)
Du hast die Frage nicht verstanden. Zudem was von Actionscript gefaselt, was keiner wissen wollte.
Du hast die Frage nicht verstanden.
Natürlich habe ich die Frage verstanden.
Zudem was von Actionscript gefaselt, was keiner wissen wollte.
Ich habe lediglich eine Zusatzinformation geliefert die aus deiner suboptimalen Lösung vielleicht noch etwas halbwegs brauchbares machen hätte können - es ist nicht meine Schuld, dass du damit nichts anfangen kannst.