Avatar billede hansjacob Nybegynder
27. juni 2000 - 14:30 Der er 6 kommentarer og
1 løsning

Let sp. med pop up

Hej IGEN

Hvordan lukkes et vindue fra vinduet selv ?
jeg har forsøgt mig med window.close(this), men så kommer der et prompt op om vinduet virkelig skal lukkes. Dette er ikke meningen.
Jeg skal lukke vinduet, efter der er udfyldt en formular, har det noget med et at gøre ???

Tak for hjælpen.
Avatar billede snowball Novice
27. juni 2000 - 14:37 #1
Den kommer og spørger fordi det er "hoved-vinduet" du vil lukke. Altså det vindue som der kommer frem når du starte IE. Du kan ikke slippe uden om den dialogbox af "sikkerhedsmæssige" grunde !

Hvis du derimod vil lukke et pop-up vindue, så kan du sagtens gøre det på f.eks. denne måde:

<script language="Javascript">
<!--
  function luk() {
  window.close();
  }
//-->
</script>

<a href="java script:luk();"><small><font face="Arial">Luk dette vindue</a>

Snowball
Avatar billede Slettet bruger
27. juni 2000 - 17:43 #2
er det ikke lidt vildt at lave en funktion til bare dette?
Det er såmend' nok med:

<a href="java script:window.close()">Close this window</a>
Avatar billede snowball Novice
27. juni 2000 - 17:49 #3
Tjooo...Jeg gav jo også bare et eksempel på hvordan det kunne laves !!!

Snowball
Avatar billede hansjacob Nybegynder
27. juni 2000 - 23:43 #4
Jeg har brugt funktionen window.close(). Se her:

<script language=javascript>
<!--
function afterSubmit() {
        window.close()
        return true
    }
-->
</script>

</head>
<body>

<br>
<br>
<h1>Skriv artikel</h1>
<br>
<form onSubmit="return afterSubmit()" method="POST"
action=sidste_nyhed.asp>

  <table border="0" width="27%">
    <tr>
  <td width=41% nowrap>Login</td><td width=64% nowrap><input type=text name=login size=11></td></tr><tr><td width=41% nowrap>Password</td><td width=64% nowrap><input type=Password name=pass size=11></td></tr></table> Skriv den sidste nyhed til alle læsere af www.dkrul.dk/HOCKEY<br>
  <p><textarea rows="12" name="S1" cols="40"></textarea><br>
  <br>
  <input type="submit" value="Indsend" name="submitButton"><input type="reset" value="Fortryd" name="resetButton"></p>
</form>

Lortet er, tror jeg, at den kommer efter en Submittet form. Har I nogen forslag ?
Avatar billede snowball Novice
27. juni 2000 - 23:47 #5
Er det et pop-up vindue som du selv har åbnet via et script eller er det "hovedvinduet" ???

Hvis det er det sidste, kan du som sagt ikke komme udenom dialogbox'en !!!

Snowball
Avatar billede hansjacob Nybegynder
28. juni 2000 - 11:27 #6
Jeg har lavet et link til det med target=_blank.... Kunne det være jeg skulle linke vha. JS ? Måske ville det hjælpe. Jeg prøver og vender tilbage.
Avatar billede olebole Juniormester
29. juni 2000 - 04:53 #7
<ole>
Prøv at lave det i et frameset. Så skriver du:
    <form onSubmit="parent.afterSubmit()" method="POST" action=sidste_nyhed.asp>
I frameset'ets <head> skriver du så dette script:

<script language="JavaScript"><!--
function afterSubmit() {
  setTimeout("top.close(),1000");
}
// -->
</script>

Så når den at gennemføre sin submit (måske...?), før den lukker.
En anden måde var måske at lade 'sidste_nyhed.asp' skrive et JavaScript, der lukker vinduet. Så er du sikker på, din submit er gennemført først.
/Vh
</bole>
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