Gunnar Bittersmann: IE: Layer mit embedded Video geschlossen, Sound läuft weiter

Beitrag lesen

@@berniee:

nuqneH

Bisher habe ich einzeilige HTML-Elemente so eingehängt: […]
Wie ich jetzt aber das gesamte DIV "video" in das DIV "videoplatzhalter" einhängen könnte, da habe ich keine Idee.
Hat jmd. ein Tipp für mich?

Mehrere.

Es gibt keinen Grund, Zeilenumbrüche zu setzen (außer der Übersichtlichkeit des Codes). Du könntest also schreiben:

document.getElementById("videoplatzhalter").innerHTML = '<div id="video"><object width="640" height="360"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?..." /><embed src="http://vimeo.com/moogaloop.swf?...></embed></object></div>';

Aber Zeilenumbrüche in Strings lassen sich in JavaScript auch http://de.selfhtml.org/javascript/sprache/notationen.htm@title=escapen:

document.getElementById("videoplatzhalter").innerHTML = '<div id="video">\  
  <object width="640" height="360">\  
    <param name="allowfullscreen" value="true" />\  
    <param name="allowscriptaccess" value="always" />\  
    <param name="movie" value="http://vimeo.com/moogaloop.swf?..." />\  
    <embed src="http://vimeo.com/moogaloop.swf?...></embed>\  
  </object>\  
</div>';

Wozu soll eigentlich der Container div[@id="video"] gut sein? Sieht ziemlich überflüssig aus.

Und 'embed' gibt es in keiner HTML-Version < 5 und in keiner XHTML-Version. Es ist auch nicht erforderlich: Flash Satay.

Oder einen Link, was ich mir mal anschauen sollte?

Ja, die DOM-Methoden http://de.selfhtml.org/javascript/objekte/document.htm#create_element@title=createElement() und http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=appendChild().

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a