login  Naam:   Wachtwoord: 
Registreer je!
 Forum

IE .body.innerHTML (Opgelost)

Offline thyssimonis - 06/04/2009 09:28 (laatste wijziging 06/04/2009 20:49)
Avatar van thyssimonisPHP interesse He

Het volgende werk niet in IE. (Werkt wel in Webkit/Mozila)
  1. document.getElementById('iframe').contentWindow.document.body.innerHTML = 'Hello World!'

Wat moet het wel worden?

Mvg, Thijs

4 antwoorden

Gesponsorde links
Offline mathiasB - 06/04/2009 10:07 (laatste wijziging 06/04/2009 10:11)
Avatar van mathiasB HTML interesse De bedoeling is de inhoud van een iFrame aanpassen met javascript? Of zie ik dat verkeerd?

een iFrame heeft volgens mij geen innerHTML maar een source.
Offline thyssimonis - 06/04/2009 10:15 (laatste wijziging 06/04/2009 20:49)
Avatar van thyssimonis PHP interesse Klopt ik wil inhoud in een iframe zetten. Niet met de src="" omdat ik geen bestand wil linken aan de iframe maar tekst uit de database.

Ben bezig met een wysiwyg.
Offline svm - 06/04/2009 21:24
Avatar van svm PHP ver gevorderde Oké, ik heb hier op sima in een topic van een tijdje terug de oplossing gevonden (met dank aan Titjes dus ):
http://www.site...ame_zetten

Wat je moet doen is het volgende stukje code toevoegen en het zou moeten werken (zowel IE als FF):
  1. var doc = iframe.document;
  2. if(iframe.contentDocument)
  3. doc = iframe.contentDocument;
  4. else if(iframe.contentWindow)
  5. doc = iframe.contentWindow.document;
  6. doc.open();
  7. doc.writeln('lalala'); //hier je tekst; kan uiteraard ook via een variabel
  8. doc.close();
Offline thyssimonis - 06/04/2009 21:29
Avatar van thyssimonis PHP interesse Thanks! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s