Avatar billede bredum Nybegynder
26. november 2003 - 14:15 Der er 8 kommentarer og
1 løsning

Popup og ASP

Jeg har en side, hvor jeg skal bruge et kundenr, dette har jeg lavet ved at man trykker på en "Søg kunde knap" som loader i et popup vindue. Når man så har fundet kunden, trykker man på denne. Jeg vil så godt have at popup vinduet lukker og de relevante data vises på hovedsiden. jeg har fundet ud af at jeg benytter cookies til at gemme dataen, men hvordan får jeg hovedsiden til at reloade når popup vinduet lukker automatisk?? kan nogen hjælpe med dette lille problem??
Avatar billede chriscross Nybegynder
26. november 2003 - 14:30 #1
Du lukker vel popupvinduet i javascript ?
så: window.opener.location.reload(true);
- lige inden du lukker vinduet
Og hvis du har et formfelt på hovedsiden kan du altså også overføre kundenummer dertil så du (brugeren) slipper for en cookie:
window.opener.formnavn.feltnavn.value = ditKundenr;
Avatar billede bredum Nybegynder
27. november 2003 - 13:37 #2
kan du ikke lave et eks.?? jeg forstår ikk hvordan jeg får værdien fra popup til en form på main siden, når popup er lukket ned.
Avatar billede chriscross Nybegynder
27. november 2003 - 13:42 #3
Det gør du heller ikke når popup er lukket ned, men hvis vi nu går ud fra at du aktiverer et javascript ved at klikke på den kunde du skulle finde, så kan du have følgende i din javascriptfunktion:

function valg(){
window.opener.formnavn.feltnavn.value = ditKundenr;
window.opener.location.reload(true);
window.close
}
Du skal indsætte dit rigtige formnavn og feltnavn i første linie. Så mangler du dit kundenr - er det indbygget i dit kald til funktionen ?
Avatar billede bredum Nybegynder
28. november 2003 - 08:47 #4
nu kan det godt være at jeg ikke lige er med. jeg har følgende kode i min popup.

<html>
<head>
    <title>Find Kunde</title>
</head>
<Body>
<form action="find_kunde.asp" method="post"><input type="text" name="Find_Kunde" size="6" maxlength="6" class=txtlink>&nbsp;<input type="submit" name="skriv" value="Find Kunde" class=txtlink></form>
<%
Response.Write Request.Form("Find_Kunde")
IF Request.Form("Find_Kunde") <> "" THEN
%>
<script type="text/javascript">
window.opener.location.reload(true);
window.close();
</script>
<% END IF %>
</body>
</html>

hvordan får jeg værdien fra denne form, hen til min main side i form feltet kundenr??
Avatar billede chriscross Nybegynder
28. november 2003 - 08:52 #5
Hvor i ovenstående har du dit kundenr ?
Avatar billede bredum Nybegynder
28. november 2003 - 09:21 #6
Det er bare en test for se hvordan det virker. man skulle gerne kunne taste noget data i formen. Derefter loades form, popup lukker og den givne værdi skrives i en form på main siden.
Avatar billede chriscross Nybegynder
28. november 2003 - 09:24 #7
Hm, men hvis dit felt i formen hedder "skriv", så bliver det;
%>
<script type="text/javascript">
window.opener.formnavnpåmainside.feltnavnpåmainside.value = document.forms[0].skriv.value;
window.opener.location.reload(true);
window.close();
</script>
<% END IF %>
Avatar billede bredum Nybegynder
28. november 2003 - 09:35 #8
takker nu var den der
Avatar billede chriscross Nybegynder
28. november 2003 - 09:36 #9
Var så lidt :o)
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
Kurser inden for grundlæggende programmering

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