Avatar billede wekil Nybegynder
29. december 2004 - 23:43 Der er 10 kommentarer og
1 løsning

Hvordan laver jeg en automatisk submit af en form hvert minut

Jeg modtager hvert minut nye data, som jeg fanger i en form. Ved manuelt tryk på submit knappen lagres data i en database, hvorfra jeg så kan bruge data.

Mit problem er, at jeg ikke kan lave en automatisk opdatering.
Findes der en stump kode i ASP som automatisk "trykker på submit knappen hvert minut"

Håber der er nogen der kan hjælpe.
Avatar billede thesurfer Nybegynder
29. december 2004 - 23:55 #1
<script type="text/JavaScript">
setTimeout("document.FORMNAVN.submit()", 60000)
// 1 minut = 60 sekunder * 1000 milisekunder
</script>
Avatar billede thesurfer Nybegynder
29. december 2004 - 23:56 #2
Eksempel:

<form name="MinForm" ...>
...
</form>

<script type="text/JavaScript">
setTimeout("document.MinForm.submit()", 60000)
// 1 minut = 60 sekunder * 1000 milisekunder
</script>
Avatar billede wekil Nybegynder
30. december 2004 - 00:03 #3
Det er ikke nok at skrive scriptet i head, skal jeg kalde det igen fra formen
Avatar billede thesurfer Nybegynder
30. december 2004 - 00:05 #4
Du skal bare ha' formen først..

Ellers kan du lave det som en funktion:

<body onload="MyFunction()">

<form name="MinForm" ...>
...
</form>

<script type="text/JavaScript">
function MyFunction()
{
setTimeout("document.MinForm.submit()", 60000)
}
</script>

Læg mærke til STORE/små bogstaver..
Avatar billede wekil Nybegynder
30. december 2004 - 00:07 #5
fint fint. det virker, tusind tak
Avatar billede thesurfer Nybegynder
30. december 2004 - 00:08 #6
Så smider jeg et svar :-)

Læs evt http://expfaq.1go.dk .. der står en masse gode ting..
Avatar billede thesurfer Nybegynder
30. december 2004 - 00:10 #7
Takker for points :-)
Godt nytår
Avatar billede roenving Novice
30. december 2004 - 12:39 #8
Men til det brug skal det vel være setInterval ?-)

<body>

...

<script type="text/javascript">
window.onload = function(){
setInterval("document.MinForm.submit()", 60000)
}
</script>
Avatar billede thesurfer Nybegynder
01. januar 2005 - 03:06 #9
hmmm...
Jeg vil tro, at man bruger setInterval, hvis man bruger en iframe..
Hvis man bruge en almindelig side/frame, vil denne jo (re)loades når setTimeout aktiveres.. og scriptet starter på ny, når siden loades igen..

Eller hva'? :-)
Avatar billede thesurfer Nybegynder
01. januar 2005 - 03:07 #10
"når setTimeout aktiveres" = når formen submittes
Avatar billede roenving Novice
01. januar 2005 - 11:51 #11
Du har sikkert ret !-)
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