Avatar billede diz Nybegynder
17. september 2003 - 13:25 Der er 9 kommentarer og
1 løsning

lav preview vindue..

Hej,

Jeg har en side med nogle Textarea's og en knap.

Når man trykker på knappen skal der åbnes et nyt vindue med indholdet af textarea'erne formateret på en bestemt måde.

Det jeg ikke kan finde ud af er hvordan jeg får value fra textareas over i popup vinduet uden at poste formen.

Kan det lade sig gøre?

Håber det er forståeligt :) Ellers skal jeg nok prøve at uddybe det lidt mere...

/Sune
Avatar billede grunken Nybegynder
17. september 2003 - 14:02 #1
hurtigt eksempel ;)

<script type="text/javascript">
function hund(s){
  preview = window.open('','preview','height=300,width=400')
  preview.document.open();
  preview.document.write(s);
  preview.document.close();
}
</script>

<form name="blabla">
<textarea name="teksten"></textarea>
</form>

<a href="#" onclick="hund(document.forms[0].teksten.value);">Preview</a>
Avatar billede diz Nybegynder
17. september 2003 - 14:09 #2
hmm,

Jeg ledte mere efter noget hvor jeg kan hente værdierne efterfølgende fra det nyåbnede vindue

har fundet noget med 'opener'

Er der nogen der kender noget til hvordan man bruger den?

Jeg har nemlig ikke mulighed for at lave functions i den side hvor det kommer fra (kun onclick="java script:window.open('minsidemedscript.html')")

Så det skal være et sript på minsidemedscript.html at den skal hente værdierne fra det vinude som åbnede det.

Håber det er forståeligt :)

/Sune
Avatar billede grunken Nybegynder
17. september 2003 - 14:17 #3
godt så ;)

det er vel heller ikke besværligt, skal det gøres ved klik på et link eller skal den bare hente det automatisk ?, og hvordan skal det formateres ?
Avatar billede grunken Nybegynder
17. september 2003 - 14:19 #4
men du henter værdierne fra siden der har åbnet en popup sådan her!

opener.document.forms['formnavn'].teksten.value;
Avatar billede diz Nybegynder
17. september 2003 - 14:47 #5
der kommer følgende fejl

'opener.document.forms.form1.condition1.value' is not an object

min form hedder form1 og tekstfeltet hedder condition1
Avatar billede diz Nybegynder
17. september 2003 - 14:56 #6
hmmm...


ups....

havde felterne uden for formen....

sorry..
Avatar billede diz Nybegynder
17. september 2003 - 14:59 #7
nå men,

hvordan looper jeg så igennem alle de felter der er i en form?

Jeg ved ikke hvor mange der er...

/Sune
Avatar billede grunken Nybegynder
17. september 2003 - 15:25 #8
et eksempel på det, det kræver at dine elementer er i fomen

nedenstående skriver resultatet til en div!

<script type="text/javascript">
function hund(str){
  elm = opener.document.forms[0].elements
  for (i=0;i<elm.length;i++){
    document.getElementById('teksten').innerHTML += elm[i].value + '<br>';
  }
}
</script>

<a href="#" onclick="hund();">Hent tekst</a>

<div id="teksten"></div>

måske det du vil ha ?
Avatar billede diz Nybegynder
17. september 2003 - 15:49 #9
jæbs...

smid et svar :)
Avatar billede grunken Nybegynder
17. september 2003 - 15:52 #10
comming right up ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester