Avatar billede mora Nybegynder
10. januar 2000 - 07:58 Der er 5 kommentarer og
1 løsning

SetTimeOut og ClearTimeOut

Jeg skal have denne function til at vente 2,5 sec. før den udfører document.forms[0].submit()

Jeg har prøvet med SetTimeOut("document.forms[0].submit()",2500) - men det virker ikke.

Bemærk, at der skal ventes før hver afsendelse, dog undtagen den første.

-resultatet åbnes i en anden frame, så det er lige meget, det er bare submit() der skal udføres med tidsindstilling.
Avatar billede justincase Nybegynder
10. januar 2000 - 11:27 #1
JavaScript er casesensitiv.

setTimeout("document.forms[0].submit()",2500);

Så skulle den være der.

:)

JustinCase
Avatar billede mora Nybegynder
10. januar 2000 - 11:48 #2
Tja, nu kommer fejlen da ikke mere, men den venter kun før første submit, herefter sendes den andre uden pause?

function send(gange) {
x=1;
while (x<=gange) {
setTimeout("document.forms[0].submit()",2500);
clearTimeout();
x=x+1;
}}
Avatar billede justincase Nybegynder
11. januar 2000 - 09:56 #3
Prøv den her istedet. Den sender den første med det samme. Og venter så 2.5 sek. før næste.

var x = 1;
functions send(gange) {
  document.forms[0].submit();
  if (x < gange) {
    x++;
    setTimeout("send("+gange+")",2500);
  }
}

:)

JustinCase
Avatar billede mora Nybegynder
11. januar 2000 - 12:04 #4
Jepper det virker, men kan jeg ikke lægge var x=1;
et andet sted således at den fastsættes hver gang man trykker på "send"?
Avatar billede mora Nybegynder
11. januar 2000 - 12:04 #5
eller blot lave en reload() et sted?
Avatar billede mora Nybegynder
11. januar 2000 - 13:52 #6
Never mind, jeg lavede det selv vha. en anden function.

function sendsms() {
x=1;
send(eval(gange.value));
}

Takker :-)
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