Avatar billede moejensen Nybegynder
15. september 2005 - 21:58 Der er 11 kommentarer og
1 løsning

setTimer på form

Hejsa, kan følgende ikke lade sig gøre?

<form action="CheckOut.asp" name="form2" method="post" onSubmit="setTimeout('popup()',1000);">

problemet er at indholdet af formen skal gemmes inden popuppen åbnes, men kan kan jo ikke længre åbne et popupvindue unden brugeren laver en aktiv handling
Avatar billede roenving Novice
15. september 2005 - 22:03 #1
Kan du ikke bare sætte en refresh af popuppen ind, når svaret kommer tilbage fra serveren ?-)

-- og hvad skal popuppen iøvrigt indeholde, siden den er afhængig af at der submittes ?o]
Avatar billede moejensen Nybegynder
15. september 2005 - 22:04 #2
det tror jeg ikke umiddelbart vil virke.

det er til betaling på en shop, og ordren skal gemmes for at jeg kan hente ordreid'et ud.
Avatar billede roenving Novice
15. september 2005 - 22:11 #3
Hvad så med at submitte til popuppen ?-)

-- sikrest gøres det ved at åbne en side i popuppen, som submitter formen til popuppen, noget à la:

<form action="CheckOut.asp" name="form2" method="post" target="ditWindowName" onsubmit="window.open('popup.html','ditWindowName');return false;">

-- og så i popuppen loade et dokument (altså popup.html !-), som væsentligst indeholder:

<script type="text/javascript">
window.onload = function(){opener.form2.submit();}
</script>

-- bemærk at anden-parameteren i .open og target skal være fuldstændig identiske !o]
Avatar billede roenving Novice
15. september 2005 - 22:12 #4
Uff ...

<script type="text/javascript">
  window.onload = function(){opener.document.form2.submit();}
</script>
Avatar billede moejensen Nybegynder
15. september 2005 - 22:15 #5
checkout.asp er bare ikke den side med betaling, den hedder pay.asp.

skal jeg så videresende ti lden rigtige payside i popuppen, når den har submittet formen?
Avatar billede roenving Novice
15. september 2005 - 22:24 #6
Den kan jeg ikke lige gennemskue, men du skal bemærke måden at gøre det på, fordi ved at returnere false i onsubmit forhindres submit umiddelbart, men ved at køre .submit() udføres onsubmit ikke, hvorfor det skulle køre !-)
Avatar billede moejensen Nybegynder
15. september 2005 - 23:33 #7
okay der satte du mig lige af :-)
Avatar billede roenving Novice
15. september 2005 - 23:36 #8
Hvad sender det link, du submitter til tilbage ?-)
Avatar billede moejensen Nybegynder
15. september 2005 - 23:57 #9
tænker du på setTimeout('popup()',1000);
eller Checkout.asp
Avatar billede moejensen Nybegynder
16. september 2005 - 11:25 #10
det ser ud til at virke.

Laver du et svar
Avatar billede roenving Novice
16. september 2005 - 15:28 #11
Oki '-)
Avatar billede roenving Novice
17. september 2005 - 10:56 #12
-- og tak for point ;~}
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