Avatar billede rose Nybegynder
08. november 2005 - 15:26 Der er 2 kommentarer og
1 løsning

KillMe funktion med submit

Hejsa
Jeg har en funktion (KillMe) der lukker et vindue efter en bestemt tid.

------------------------------
<BODY onload="KillMe();self.focus();">

<script language="Javascript">
var StayAlive=5;
function KillMe(){
setTimeout("self.close()",StayAlive * 500);
}
</SCRIPT>
------------------------------

I denne funktion vil jeg gerne have flg.:

1: En alert der spørger om man vil lukke vinduet (ja eller nej)

2: Hvis der trykkes >ja< skal funktionen automatisk udføre submit jeg har i en form.

3: Hvis der trykeks >nej< skal der ikke ske noget, men funktionen skal kører igen.

Håber det er til at forså og at det kan lade sig gøre... :-)
Avatar billede gringostar Nybegynder
08. november 2005 - 16:37 #1
Tror det her skulle virker, hvis det var det du mente.

<script language="Javascript">
var StayAlive=5;
function KillMe(){
  if(confirm("Vil du lukke vinduet?")){
      document.forms['dinForm'].submit();
      setTimeout("self.close()",StayAlive * 500);
  }else{
      KillMe();
  }
}

Mvh.
Niels
Avatar billede rose Nybegynder
09. november 2005 - 09:19 #2
Ja det var noget i den retning, men funktionen kører i det øjeblik siden bliver loaded - også selv om jeg ændre tiden... Den skal først komme efter noget tid.
Desuden virker submit ikke...
Avatar billede rose Nybegynder
11. november 2005 - 10:52 #3
Har droppen denne funktion, men har lagt et nyt spørgsmål ang. det samme...
http://www.eksperten.dk/spm/663611
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