Swf im IE aktivieren

Geegle

Lächelt dümmlich.
ID: 234520
L
1 Mai 2006
2.049
84
Wie kann ich eine swf im IE aktivieren?

Kann man das mit Hilfe von JavaScript lösen?
Und muss ich das dann im HTML einbinden?


Mich würde das interessieren, da ich schon viele Seiten gesehen habe, auf denen die swf's schon aktiviert sind.
 
Definiere "aktivieren" :think:

Ein Flash-Objekt bindest du mit einem <object>-Tag ein.
 
Naja, im IE wird man aufgefordert eine swf immer erst zu aktivieren, also einmal anzuklicken, um sie zu benutzen.

Das hat was mit einer Klage gegen Microsoft zu tun, ist auch nichts Neues.


Aber mich würde interessieren, wie ich eben diesen Schritt für meine Seite umgehen kann.
 
jup, geht mit JavaScript, mußt ein JavaScript aus einer anderen datei laden mit
PHP:
<script src="javascript.js"></script>
welche dann mit
PHP:
document.write();
befehlen den html code ausgibt zum einbinden eines Flash Movies
 
Hm aber Firefox und Opera waren auch angeklagt!
Nur leider kam es dann doch nicht zur Klage... :ugly:
 
Geegle schrieb:
Hm aber Firefox und Opera waren auch angeklagt!
Nur leider kam es dann doch nicht zur Klage... :ugly:
Krieg ich da ne Quelle dafür ? Ich hab nix gefunden.
 
Hm ja kann sein. Ach mir ist das eigentlich egal, was die Amerikaner verzapfen.

Aber nun mal zu meiner Frage:

Wenn ich JavaScript benutze, dann funktioniert meine <div>-Ausrichtung des Flashobjekts nicht mehr.

Und wenn ich <noscript> benutze, ist das dann für User die kein JavaScript haben?


Adobe gibt eine HTML in dieser Weise vor:

HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script src="Scripts/AC_ActiveX.js" type="text/javascript"></script>
</head>

<body>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','100','height','22','src','button1','quality','high','pluginspage','https://www.macromedia.com/go/getflashplayer','movie','button1' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100" height="22">
  <param name="movie" value="button1.swf" />
  <param name="quality" value="high" />
  <embed src="button1.swf" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="22"></embed>
</object></noscript>
<script type="text/javascript">
AC_AX_RunContent( 'width','32','height','32' ); //end AC code
</script><noscript><object width="32" height="32">
</object>
</noscript></body>
</html>
Dabei wird ja das Objekt zweimal eingebunden.
Und das Objekt, welches mit JavaScript arbeiten soll, müsste ich noch rechts oben ausrichten.
 
Geegle schrieb:
Hm aber Firefox und Opera waren auch angeklagt!
Nur leider kam es dann doch nicht zur Klage... :ugly:
meines wissens haben die kostenlose lizenzen bekommen, weil der Patentinhaber nur microsoft schädigen wollte.

edit: https://www.heise.de/tp/r4/artikel/15/15848/1.html

LasMiranda schrieb:
scheiße, die IE User sollen doch bluten. Hoffentlich klagen die weiter gegen M$, wenn das so einfach zu überlisten ist
Das hätte genausogut alle Browser treffen können. Ich halte nicht soviel von solchen Patenten :-?
 
Geegle schrieb:
Wenn ich JavaScript benutze, dann funktioniert meine <div>-Ausrichtung des Flashobjekts nicht mehr.

Und wenn ich <noscript> benutze, ist das dann für User die kein JavaScript haben?


Adobe gibt eine HTML in dieser Weise vor:



Dabei wird ja das Objekt zweimal eingebunden.
Und das Objekt, welches mit JavaScript arbeiten soll, müsste ich noch rechts oben ausrichten.
Javascript an der Stelle einbinden, wo das Flash rein soll. Der alte code zum Flash einbinden muß natürlich an der stelle dann raus
 
Läuft das dann auch, wenn JavaScript nicht erlaubt ist?

HTML:
<div class="box"  style="position:absolute;top:0;right:0;visibility:visible;">
<script type="text/javascript">
AC_FL_RunContent
('codebase','https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0','width','600','height','610','src','PagePeel_v3','quality','high','wmode','transparent','pluginspage','https://www.macromedia.com/go/getflashplayer','movie','');
</script>
</div>

<noscript>
<div class="box"  style="position:absolute;top:0;right:0;visibility:visible;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="610" id="" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent" />
<embed src="" quality="high" wmode="transparent" bgcolor="#ffffff" width="600" height="610" name="" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />
</object>
</div>
</noscript>
EDIT: Funktioniert das so?
Das müsste doch dann für beide Userarten gehen.
 
Zuletzt bearbeitet:
hmm vermutlich nicht.
Aber wieviele User haben JavaScript deaktiviert, dafür aber das Flash plug-in aktiviert?
Aber hast schon recht.

Geegle schrieb:
EDIT: Funktioniert das so?
hmm warum machst du denn den <div> tag nach dem </script> zu? kannst doch <noscript> gleich mit reinmachen, is doch gleicher style

LasMiranda schrieb:
das ist Code: also HTML oder Code und nicht Quote
*lol*
aber Geegle änder das mal, du sprengst das design ;)
 
@LasMiranda: Du hast aber auch zu allem ein Kommentar... :biggrin:

Danke, wer auch immer das gerade behoben hat.