afspiller.data=url;og
afspiller.setAttribute("data", url);virker på samme måde og giver samme resultat.
Det "sjove" er at data attributten faktisk bliver sat i de forskellige browsere.
Men det ligesom om at de nye data ikke automatisk bliver hentet i nogle browsere.
Hvis man siger :
billede.src=url;Så skifter biledet jo med det samme i alle browsere.
Men det ligesom at når man gør det på et <object> så skal man på en eller anden måde hente indhold efter man har sat data attributten.
Jeg har fundet en midlertid løsning som virker ved at skrive hele <object> koden på ny men ville jo gerne undgå det hvis jeg kunne.
- objectkode = '<object id="flash" type="application/x-shockwave-flash" data="' + url + '" width="640" height="480"></object>';
- afspiller3 = document.getElementById("flashholder");
- afspiller3.innerHTML = objectkode;
Indlæg senest redigeret d. 04.10.2011 23:00 af Bruger #13010