Avatar billede mhoffmann Nybegynder
18. april 2004 - 11:09 Der er 10 kommentarer og
1 løsning

Popup som skal sende brugeren videre og lukke

Jeg har en popupside som åbner den første gang brugeren åbner min side. I den popup er der en form hvor man kan indtaste nogle oplysninger og trykke send.

Når brugeren trykker send, vil jeg have følgende til at ske:
1. Popupvinduet lukker
2. Popupvinduet sender dataenene for formen videre til en side som skal behandle dem
3. Popupvinduet skal sende brugeren videre til en side på hvores "hovedside" i det vindue der ér åbent i forvejen.

Vi bruger denne her kode til at åbne popup:

<%if session("popup") = "yes" then%>
<%else%>

        <script type="text/javascript">
        window.open("popups/ForbrugerNyhedsbrev.asp", "navn", "width=350,height=365");
        </script>   
<%
session.Timeout = 60
session("popup") = "yes"
end if%>

Vi har prøvet at skifte target på den, men det kunne vi ikke få til at virke.

Der hvor vi står nu er det sådan at den godt kan sende dataene videre, men vi skal have den til at lukke popuppen og sende brugeren videre i det vindue der ér åbnet i forvejen.

Mvh. Martin
Avatar billede mhoffmann Nybegynder
18. april 2004 - 11:28 #1
Kom nu. Der må da være nogen der har prøvet det før...
Avatar billede The Real Yoda Juniormester
18. april 2004 - 11:30 #2
du kan løse det sådan at du behandler dataene i vinduet som er åbent, og lukker vinduet, og sender folk videre til den anden side..

det gør du ved at have en fil som behandler dataene, og derefter kører et lille javascript..

<script>
window.opener.location.href='næsteside.asp';
window.close();
</script>

Det skulle kunne gøre det...
Avatar billede mhoffmann Nybegynder
18. april 2004 - 11:39 #3
det kan ikke lade sig gøre da vores popupvindue skal udløse at vi ser en anden side i vores normale vindue. dvs. når man har udfyldt det skal man få at vide at man nu får en mail. det hele skal foregå fra vores normale vindue. pop tingen skal kun bruges til at vise en form, hvor man kan udfylde to felter
Avatar billede mhoffmann Nybegynder
18. april 2004 - 12:01 #4
Kom nu alle i eksperter...jeg kan da ikke være den første der støder på den problemstilling...
Avatar billede The Real Yoda Juniormester
18. april 2004 - 17:55 #5
hvor mange felter har du i formen ?
Avatar billede The Real Yoda Juniormester
18. april 2004 - 17:56 #6
eller også smid formen her.. så får du koden der kan gøre det..
Avatar billede roenving Novice
18. april 2004 - 20:25 #7
i popup'en:

<form action="..." method="..." target="mother" onsubmit="return false;">

...

<input type="button" value="Send" onclick="opener.name='mother';this.form.submit();self.close()">
</form>
Avatar billede The Real Yoda Juniormester
18. april 2004 - 20:47 #8
ja, ok .. det var da også en måde at gøre det på .. men så lukker den da vinduet inden den når at "behandle" formen...
Avatar billede roenving Novice
18. april 2004 - 21:26 #9
-- det er vel også ligegyldigt, for behandlingen foregår vel på serveren og start-vinduet skal modtage svaret !-)
Avatar billede The Real Yoda Juniormester
18. april 2004 - 21:28 #10
tjae .. tjoe.. måske :-)
Avatar billede mhoffmann Nybegynder
04. august 2004 - 14:21 #11
Jeg fandt selv en anden måde at gøre det på, men tak for hjælpen anayways :-)
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