Avatar billede skuumm Nybegynder
08. september 2000 - 11:16 Der er 2 kommentarer og
1 løsning

overfør værdier mellem 2 vinduer

haves:

side1.html
editfelt: pris
editfelt: overskud
tekstlink til \"beregn.asp\", linket åbnes i _child

beregn.asp
editfelt: mængde
editfelt: varenummer

der intastes og beregnes, resulatatet kommer til at stå i:

editfelt: pris
editfelt: overskud

når der trykkes på linket \"luk vindue\" skal værdierne overføres fra \"beregn.pris\" og \"beregn.overskud\" til \"side1.pris\" og \"side1.overskud\". når værdierne er overført skal beregn viduet lukkes.


Avatar billede mpj Nybegynder
08. september 2000 - 16:42 #1
Hvarfor en af siderne åbner hvadrfor nogle sider...

Jeg mener:
Åbner side1.html beregn.asp? eller?
Avatar billede skuumm Nybegynder
08. september 2000 - 17:58 #2
side1.html åbner beregn.asp og værdierne skal fra beregn.asp til side1.html.
Avatar billede jumper Nybegynder
08. september 2000 - 20:47 #3
For at kunne lukke _child vinduet uden at brugeren bliver spurgt om lov, skal det være åbnet gennem Javascript.

I side1.html:

<a href=\"#\" onclick=\"window.open(\'beregn.asp\',\'_child\');return false\">Åbn vindue</a>

I beregn.asp laver vi så en \"overfør-og-luk\" funktion:

function SendLuk(){
  var hovedForm = window.opener.document.formNavn; // Erstat formNavn med navnet på formen i side1.html
  var beregnForm = document.formNavn; // Erstat formNavn med navnet på formen i beregn.asp

  hovedForm.pris.value = beregnForm.pris.value;
  hovedForm.overskud.value = beregnForm.pris.value;

  window.close() // Luk vinduet

}

Denne funktion kalder vi så ved \"luk vinduet\" linket:

<a href=\"#\" onclick=\"SendLuk();return false\">Luk vindue</a>

/Thor
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