26. november 2003 - 14:15Der 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??
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;
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 ?
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.
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 %>
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.