Gargamel: Ist es das wirklich?

Beitrag lesen

jein, der erste Lösungsansatz sah vor, dass das <object> ganz normal in der Seite steht und nur die Aktivierung per javascript erledigt wurde. Ohne js war es halt ein klick mehr

Stimmt, da hassu natürlich Recht.

Der ursprüngliche Ansatz war schon gut. Scheiterte allerdings an dem komischen Verhalten des IE bezüglich dem innerMTML. Das kannst du umgehen indem du dir *nicht* das innerHTML holst, sondern es einfach neu zusammenbastelst und zuweist.

~~~javascript

player=document.getElementById("flashplayer");

obj=
  "<object type='application/x-shockwave-flash' " +
  " data='foo.mp3'" +
  " width='110' height='34'>" +
  " <param name='movie'   value='foo.mp3'>" +
  " <param name='quality' value='high'>" +
  "</object>";

player.innerHTML = obj;


>   
> Nachteil dabei ist, dass du bei Änderungen 2mal anpacken musst. HTML und javascript. Aber so klappts auch ohne js.  
  
Werd ich mal ausprobieren. Danke für den Tipp.  
  
Gruß  
Gargamel