Toon posts:

[dhtml of javascript] Tekst aanpassen in een ander document

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil bij het laden van een pagina, tekst in een andere HTML file (een iframe window) aanpassen of tekst aan toevoegen. Ik heb al gezocht maar kan niet echt iets relevants vinden.

- Is dit uberhaubt mogelijk?
-- zoja, waar kan ik hier voorbeelden/info over vinden?
- Wat zijn de alternatieven?
-- waar kan ik hier voorbeelden/info over vinden?

[ Voor 3% gewijzigd door Verwijderd op 24-06-2004 15:15 ]


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 24-05 13:32
DHTML is o.a. Javascript in combinatie met nog wat andere zaken.

Je kunt dit inderdaad met JS. Geef eens een stukje van de HTML in je IFrame.

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
<html>

[14:13] [img]'icon.gif'[/img] <a target="_blank" href="http://www.xxx.xx/"><font color="#009933">nickname</font></a>: lalalala<br>
[14:36] [img]icon.gif'[/img] <a target="_blank" href="http://www.xxx.xx/"><font color="#009933">nickname2</font></a>: aloha?? [img]'../smilies/tong.gif'[/img]<br>

</html>


Eigenlijk wil ik het liefst tekst er aan toevoegen, maar als dat niet kan dan gewoon alles tussen <html> en </html> kunnen veranderen bij het laden van een pagina.

  • Skaah
  • Registratie: Juni 2001
  • Niet online
JavaScript:
1
2
oIframe = document.getElementById('iframemetid');
oIframe.document.write('Tekst');

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 08:54

crisp

Devver

Pixelated

Bedenk wel dat je clientside alleen dingen in een ander document kan aanpassen als het document van hetzelfde domein afkomstig is.
Je kan gewoon DOM methoden gebruiken om dingen dynamisch toe te voegen en te wijzigen.

Intentionally left blank


Verwijderd

Topicstarter
Skaah schreef op 24 juni 2004 @ 15:30:
JavaScript:
1
2
oIframe = document.getElementById('iframemetid');
oIframe.document.write('Tekst');
Hmm, ik had er nog even bij moeten zeggen dat het iframe zich niet in hetzelfde document bevind als waar het javascriptje in draait. Bovenstaande werkt daarom denk ik niet...

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 24-05 13:32
Verwijderd schreef op 24 juni 2004 @ 16:47:
[...]

Hmm, ik had er nog even bij moeten zeggen dat het iframe zich niet in hetzelfde document bevind als waar het javascriptje in draait. Bovenstaande werkt daarom denk ik niet...
Je zal dan eerst naar het juiste venster moeten verwijzen: jewindow.document.blabla

Verwijderd

Topicstarter
djluc schreef op 24 juni 2004 @ 16:50:
[...]
Je zal dan eerst naar het juiste venster moeten verwijzen: jewindow.document.blabla
Ik heb de iframe id="chatcontent" gegeven, maar dan geeft het scriptje (chatcontent.document.getElementById) de foutmelding: chatcontent is niet gedefinieerd...

Verwijderd

Verwijderd schreef op 24 juni 2004 @ 16:55:
[...]


Ik heb de iframe id="chatcontent" gegeven, maar dan geeft het scriptje (chatcontent.document.getElementById) de foutmelding: chatcontent is niet gedefinieerd...
Dan moet je daar dus ook eerst "jewindow" voorzetten ;)

Verwijderd

Topicstarter
Verwijderd schreef op 24 juni 2004 @ 16:59:
[...]

Dan moet je daar dus ook eerst "jewindow" voorzetten ;)
Dat doe ik toch :?

Verwijderd

Zo bedoel ik:
jewindow.chatcontent.document.getElementById();

[ Voor 11% gewijzigd door Verwijderd op 24-06-2004 17:14 ]


Verwijderd

Topicstarter
Sorry maar snap 't echt ff niet :)

jewindow? Letterlijk? Dan geeft het een jewindow is niet gedefinieerd error. Niet letterlijk, wat moet het dan zijn? De id van de iframe? id van de parent html file?

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Verwijderd schreef op 24 juni 2004 @ 17:21:
Sorry maar snap 't echt ff niet :)

jewindow? Letterlijk? Dan geeft het een jewindow is niet gedefinieerd error. Niet letterlijk, wat moet het dan zijn? De id van de iframe? id van de parent html file?
Met jewindow word de naam van de Window bedoelt volgens mij ;)

Bijv.:
De window van de chat heet chatwindow dan moet je
chatwindow.document.blablabla

[ Voor 12% gewijzigd door CH4OS op 24-06-2004 17:29 ]


Verwijderd

Verwijderd schreef op 24 juni 2004 @ 17:21:
Sorry maar snap 't echt ff niet :)

jewindow? Letterlijk? Dan geeft het een jewindow is niet gedefinieerd error. Niet letterlijk, wat moet het dan zijn? De id van de iframe? id van de parent html file?
bij "jewindow" vul je de naam van het window in waar het iframe in staat :)

Verwijderd

Topicstarter
Mjah en dat heb ik dus gedaan, maar dat geeft dus die error
chatcontent is niet gedefinieerd

[ Voor 5% gewijzigd door Verwijderd op 24-06-2004 17:45 ]


Verwijderd

Topicstarter
Ik ben er achter, het moet zijn: parent.chatcontent.document.write

Nu wil ik eigenlijk alleen nog weten hoe ik tekst kan toevoegen (ipv overschrijven)....

  • Johnny
  • Registratie: December 2001
  • Laatst online: 22-05 10:01

Johnny

ondergewaardeerde internetguru

Verwijderd schreef op 24 juni 2004 @ 18:08:
Ik ben er achter, het moet zijn: parent.chatcontent.document.write

Nu wil ik eigenlijk alleen nog weten hoe ik tekst kan toevoegen (ipv overschrijven)....
code:
1
parent.chatcontent.document.body.innerHTML += "voeg deze tekst toe";

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Verwijderd

Topicstarter
thx!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 08:54

crisp

Devver

Pixelated

innerHTML van je hele document herschrijven zou ik zeker niet doen, DOM-methodes zoals appendChild en createElement of createTextNode zijn vele malen efficienter.

Intentionally left blank

Pagina: 1