Thomas Meinike: .swf-Dateien austauschen

Beitrag lesen

Hallo,

<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000"    id="mann"
codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0"
 width="350" height="480">

Hier sollte durchaus data="mann.swf" sowie type="application/x-shockwave-flash" stehen. Die classid kann dann sogar fehlen (ist eh nur fuer das ActiveX-Plugin des IE).

So habe ich das in einem Beispiel realisiert:

<object data="test2.swf" type="application/x-shockwave-flash" width="450" height="250">
  <param name="movie" value="test2.swf">
  <param name="quality" value="high">
  <param name="bgcolor" value="#FFFFCC">
  <p>Diese anwendung verwendet Flash. Das nötige plugin finden Sie <a href="http://www.macromedia.com/go/getflashplayer">hier</a>.</p>
</object>

<param name="movie" VALUE="mann.swf"  >

kann bleiben.

onClick="document.getElementById('mann').setAttribute('data','stern.swf')" value="ändern">

funktioniert aber leider nicht; habe auch die andere variante ausprobiert, geht leider auch nicht.
ist da vielleicht irgendein anderer fehler?

Wenn data als Vorgabe vorhanden ist, sollte das klappen. Alternativ kann aber auch das erste param-Element die id erhalten

<param id="mann" name="movie" VALUE="mann.swf">

und dann wird der Inhalt von value ersetzt:

document.getElementById('mann').setAttribute('value','stern.swf')

Die id nur 1x pro Dokument vergeben.

MfG, Thomas