25. februar 2004 - 21:38Der er
13 kommentarer og 1 løsning
Side åbner vindue og returnerer til forside?
Hej,
Jeg har en side (mailsystem.asp) der via onLoad() aktiverer et javascript der åbner et nyt vindue. Jeg vil gerne have siden mailsystem.asp til at returnere til forsiden, når det nye vindue åbner - Således at når jeg lukker det nye vindue, så er mailsystem.asp redirected til forsiden...
Spørgsmålet her kunne jeg også have placeret i Javascript, men vil gerne have det til at fungere i ASP (om muligt)
Nej, det har jeg prøvet. Jeg har prøvet med to Response.Redirect's efter hinanden, men med det resultat at jeg kun blev viderestillet til forsiden (vinduet blev ikke åbnet)
Det må da kunne lade sig gøre at få den samme side til at udføre to redirect's?
Hvis popup vinduet kun bliver vist fra den side der er tale om kan du jo plasere noget javascript kode i popup vinduet som skifter siden i det vindue/frame du har åbnet det fra, dette vil jeg mene er den sikreste for så bliver den kun skiftet til forsiden i det tilfælde at vinduet bliver koretk åbnet.
Jeg bruger onLoad funktionen i "vindue1" der ved onLoad åbner "vindue2" (det nye vindue). Herefter vil jeg gerne have at "vindue1" viderestiller til forsiden, efter åbning af "vindue2", således at når jeg lukker "vindue2", så er "vindue1" tilbage på forsiden.
Har du evt. et bud på hvordan jeg gør det i ASP/javascript?
<script language="JavaScript" type="text/JavaScript"> function openWin(){ window.open('login.asp','login','height=710,width=1015,top=0,screenY=0,left=0,screenX=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no'); } </script>
Mit problem er netop at jeg ikke ved hvordan jeg fortæller vinduet, at det skal returnere til forsiden efter onLoad... Findes der et udtryk a'la "AfteronLoad"? (efter siden er hentet)
Gem de 3 sider som side1.html, side2.html og login.asp. Kør nu side1.html i din browser og se at det virker ;) login.asp bliver hvis internet explorer tillader dette og denne når den er åbnet ændre side1 til side2 ... :)
Idéen er god nok, men det er side1.html der skal viderestilles til side2.html, ikke login.asp der skal viderestilles til side2.html
Login.asp er den side jeg skal arbejde med når jeg logger ind, hvorfor den har en helt anden destination end side2.html
Kan man evt. køre de to javascripts på den samme side (altså side1.html) via onLoad, så scriptet først udfører function openWin() og derefter function change()?
Hvis vi lige tager et kik på koden fra side1 og smider koden fra change på login.asp ser den sådanne ud :), du kan bare udskifte side2.html med hvad sden hedder.
Jeg var selv kommet frem til den nøjagtig samme løsning, hvilket fungerer præcis som ønsket.
Men du skal ikke snydes for points, da du fik sporet mig hen på løsningen, så her er de og tak for hjælpen :-)
Apo
Synes godt om
Ny brugerNybegynder
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.