[Javascript] Insert tekst in textarea via Popup

Pagina: 1
Acties:
  • 367 views sinds 30-01-2008
  • Reageer

  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
hallo,

ik heb dit scriptje gevonden en aangepast naar mijn behoeftes:
code:
1
2
3
4
5
6
7
8
<script>
function blup(veld, text) {    
  document.getElementById(veld).value+=text+', ';
  document.getElementById(veld).style.visibility="visible";
}
</script>

<a href="javascript:blup('veldnaam', 'Bladiebla onzin tekst');">Klik!</a>


het werkt heel simpel. het linkje plaatst mijn gewenste text in een textarea.
nou wil ik graag dit scriptje in een klein popupje zetten en via dat popupje weer de tekst in de textarea plaatsen van de originele pagina.

ik krijg het echt niet gevonden. ben ook niet zo'n javascript slimmerik, maar het zal wel iets te maken hebben met: "getElementById(veld)" omdat het niet in dezelfde pagina staat... grrr

misschien heeft iemand een idee?

heeeeee ..... hoe is het?


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
update:

ik heb dus ontdekt dat:

code:
1
2
3
4
5
6
<script>
function blup(veld, text) {    
  window.opener.document.getElementById(veld).value+=text+', ';
  window.opener.document.getElementById(veld).style.visibility="visible";
}
</script>


nu werkt door window.opener. toe te voegen... klinkt logisch omdat ie dan dus terug gaat naar de window die de pop-up zojuist heeft geopend. MAAR het windows.opener. ding werkt niet in FireFox :(

heeeeee ..... hoe is het?


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
Update 2:

code:
1
2
3
function blup2(veld, text) {    
  window.opener.document.form_naam[veld].value += text+', ';
}

OK! dit werkt dus nu in IE6 en FF1.5!

getElementById wilde dus gewoon niks doen in FF
en gewoon form_naam[veld] werkt dus bij beide.

Ik weet niet of dit nette javascript-code is, maar het werkt iig wel :P whoeiiii


ps: ohja de ', ' achter text heb ik gedaan zodat ik meerdere dingen achter eklaar kan opsommen. is een persoonlijke keuze, niet script-afhankelijk!

heeeeee ..... hoe is het?


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:42

crisp

Devver

Pixelated

getElementById werk natuurlijk in echte browsers alleen op elementen die ook dat ID hebben ;)

Intentionally left blank


  • amoen
  • Registratie: Juni 2003
  • Laatst online: 18-11-2025
hehe... }:O oops

heeeeee ..... hoe is het?