Avatar billede hketirani Nybegynder
18. december 2001 - 15:40 Der er 1 kommentar og
1 løsning

lukning_af_vindue_efter_submit

Hvordan kan jeg lukke browser vinduet automatisk efter submit. Her er min kode:
function f(){
....
document.myform.submit();
return true;
close();
}

Form_Action klader en procedure i oracle databse. Hvis jeg udelader \"return true\", så sker der ikke noget. Hvis jeg beholder den, så eksekveres ikke close() kommandoen. Hvad skal jeg skrive?
Avatar billede nikolajdu Nybegynder
18. december 2001 - 16:02 #1
Hvad så med den her?

document.myform.submit();
setTimeout(\'self.close()\',1000) // vent 1 sekund
return true;
Avatar billede hketirani Nybegynder
18. december 2001 - 21:39 #2
Jeg fik problemet løst på anden måde. Jeg smider en html-side tilbage til browseren som lukker sig på load tidspunktet.
<html>
<body onLoad=\"java script:close();\">
</body>
</html>
Problemet med setTimeout i mine øjne er at da jeg ikke ved hvor længe varer transaktionen i basen, især hvis der skal opdateres/indsættes flere tusinde rækker, vil det angivne antal msec være et skud i tåget.

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