embed per Javascript einbinden
anez
- javascript
Hallo.
Ich schaffe es nicht, eine Datei in Javascript einzubinden:
window.onload = function() {
player = document.createElement("embed");
player = document.getElementsByTagName("body")[0].appendChild(player);
player.src = "Terminator.mid";
};
Im Internet Explorer und Firefox geht es. Im Opera passiert gar nichts.
Hat jemand eine Lösung?
Lieber anez,
player = document.createElement("embed");
player = document.getElementsByTagName("body")[0].appendChild(player);
da würde ich in der zweiten Zeile lieber das "player =" komplett weg lassen.
window.onload = function () {
player = document.createElement("embed");
document.body.appendChild(player); // document.body wird im Prinzip von allen Browsern unterstützt!
player.src = "Terminator.mid";
}
Die Variablen "player" enthält so oder so schon eine Referenz auf das <embed>, sodass Du keine erneute Zuweisung durch appendChild() (was auch in Opera eigentlich das <embed>-Element als Objekt zurückgeben sollte) brauchst.
Liebe Grüße aus Ellwangen,
Felix Riesterer.