12. januar 2008 - 15:27
Der er
10 kommentarer og 1 løsning
Luk vindue, åben vindue
Hej eksperter. Kan i hjælpe mig med et problem. Jeg har en function: function fnClose() { window.close(); window.open(url,"MyPopup",'height=200,width=320'); } Når jeg prøver at kalde functionen fra mit link: <a href="login.php" onclick="function fnClose();">Login</a> åbner den bare linket "login.php" i samme vindue.. Den skulle kalde funktionen, som er sat til at lukke og åbne et nyt vindue.? Hvad er fejlen mon, mangler der en parameter eller hvad? - rampagezz
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
12. januar 2008 - 15:33
#1
du mangler url
12. januar 2008 - 15:33
#2
Jeg gætter på, at det åbne vindue allerede er åbnet som MyPopup. Og i øvrigt burde den slet ikke kunne nå at åbne det nye vindue, når du lukker vinduet først. Prøv sådan her: function fnClose(){ var MyPopup2=window.open(url,"MyPopup2","height=200,width=320") window.close(); }
12. januar 2008 - 15:34
#3
Og ja, sørme, du mangler url: function fnClose(url){ var MyPopup2=window.open(url,"MyPopup2","height=200,width=320") window.close(); } og: <a href="login.php" onclick="function fnClose('side.htm');">Login</a>
12. januar 2008 - 15:43
#4
Det vil den ikke.. I "side.htm" skal der vel stå "login.php ?
12. januar 2008 - 15:47
#5
Den åbner stadig det samme vindue (popup). :-(
12. januar 2008 - 15:53
#6
Du skal nok slå din href="login.php" fra, så den ikke bli'r kørt i stedet ;) Ret til: href="java script:void(0)"
12. januar 2008 - 15:58
#7
Nu åbner den slet ikke linket. Den ser sådan her ud nu: <a href="java script:void(0)" onclick="function fnClose('login.php);">Login</a> Og function såden her: <script language="JavaScript" type="text/JavaScript"> <!-- function fnClose(url){ var MyPopup2=window.open(url,"MyPopup2","height=200,width=320") window.close(); } //--> </script>
12. januar 2008 - 15:59
#8
Hov der mangler en ' ved ('login.php'). Men den virker heller når jeg har sat den der.
12. januar 2008 - 16:02
#9
<ole> Prøv: <a href="java script:void(0)" onclick="fnClose('login.php);">Login</a> - men browservinduer, der ikke er åbnet med JavaScript, bør ikke kunne lukkes uden en advarsels box til brugeren. Så vidt jeg husker, er det kun én browser, der ser stort på det og tillader lukning uden advarsler :) /mvh </bole>
12. januar 2008 - 16:06
#10
Jeps.. Sådan Nu virker det.. Tak til jer begge to.. olebole: Hvis du lægger et svar også, så kan i dele pointene.. :-)
12. januar 2008 - 17:59
#11
-- og man bør vel bruge: <a href="login.php" target="_blank" onclick="fnClose(this.href);return false;">Login</a>
Vi tilbyder markedets bedste kurser inden for webudvikling