Hoi,
Ik ben bezig een stylesheet toe te voegen aan een iframe. Dat lukt aardig, behalve in IE10.
Het probleem dat ik tegenkom is dat er wel een head en body bestaan, maar dat die niet benaderbaar zijn door javascript. In ieder geval, ze geven null terug.
Via google kwam ik tegen dat ik write() kan gebruiken, maar het vervelende is dat ik dan volgens mij een lege body krijg.
Hetzelfde geldt trouwens voor head, deze geeft ook een null terug.
Ik heb aardig gezweet op wat ik tot nu toe heb, alleen bij dit laatste loop ik tegen een muur op.
Een voorbeeld van de huidige code is te zien op:
http://svp2.timelord.nl/
Voor de duidelijkheid, ik heb geen controle over de iframe, hij wordt geladen via javascript van twitter.com.
Dit is het relevante deel.
Ook een regel
geeft geen resultaat in IE10
Ik ben bezig een stylesheet toe te voegen aan een iframe. Dat lukt aardig, behalve in IE10.
Het probleem dat ik tegenkom is dat er wel een head en body bestaan, maar dat die niet benaderbaar zijn door javascript. In ieder geval, ze geven null terug.
Via google kwam ik tegen dat ik write() kan gebruiken, maar het vervelende is dat ik dan volgens mij een lege body krijg.
Hetzelfde geldt trouwens voor head, deze geeft ook een null terug.
Ik heb aardig gezweet op wat ik tot nu toe heb, alleen bij dit laatste loop ik tegen een muur op.
Een voorbeeld van de huidige code is te zien op:
http://svp2.timelord.nl/
Voor de duidelijkheid, ik heb geen controle over de iframe, hij wordt geladen via javascript van twitter.com.
Dit is het relevante deel.
JavaScript:
1
2
3
4
5
| if (ifrm.body == null) { // null in IE 10 ifrm.write("<body></body>"); console.log("ifrm.body is: ", ifrm.body); } var body = ifrm.body; // nog steeds null |
Ook een regel
JavaScript:
1
| jQuery(ifrm).prepend("<head></head>"); |
geeft geen resultaat in IE10