Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

JS: Få olika funktioner att utlösas var 5e sekund?

Skapad av Klas-Kenny, 2008-11-17 16:29 i Webbutveckling & Programmering

402
18 inlägg
0 poäng
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0
Någon här som vet hur man får olika funktioner att utlösas var 5e sekund? :)

ex: funktion1
(5s senare)funktion2
(5s senare)funktion3
(5s senare)funktion4
(5s senare)funktion1
(5s senare)funktion2

osv. :D

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till Gleera [Gå till post]:
Vad spelar det för roll?

Jag vill att en rad funktioner ska utlösas var 5e sekund, simple as that.


Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0
Ta en titt på setTimeout.
http://www.devguru.com/Technologies/ecmascript/quickref/win_settimeout.html
Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till MeshuggahX [Gå till post]:

Skulle nog kunna gå, frågan är nu bara hur jag ska få de olika funktionerna att köras i en viss ordning >:

Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0
Svar till Klas-Kenny [Gå till post]:
Nja, ren spontant utan att tänka till kanske man kan göra en while/for-loop som håller reda på vart man är.

Ett stycke javascript-kod:
function start() {

for (var i = 1; i <= 4; i++) {

setTimeout('theFunction(' + i + ')', 5000);
}
}

function theFunction(what) {

if (what == 1) {

// Gör vad nu "funktion 1" ska göra.
}
}


Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till MeshuggahX [Gå till post]:

Tackar! :D

Det första jag kunde komma på var något liknande
Ett stycke JavaScript-kod:
var variabel="funktion1";
setTimeout(variabel,5000);
funktion1() {
"massa kod"
var variabel = "funktion2";
}
osv.


Vet dock inte om det funkerat :D

Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0

Svar till Klas-Kenny [Gå till post]:
Kanske, du får helt enkelt prova och experimentera vidare. Annars går det nog göra rätt enkelt med jQuery, ett JavaScript-bibliotek.

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till MeshuggahX [Gå till post]:

Men med den koden loopar den inte när den gjort ett antal funktioner :(

Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0

Svar till Klas-Kenny [Gå till post]:
Nej, det har du rätt i. Men det går ju göra så att den återställer till 1 vid sista varvet.
[code:javascript:]if (i == 4) i = 1;[/code]

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till MeshuggahX [Gå till post]:

Men man kan ju inte ha mer är en styck "if" sen blir det "else if" och "else"? :O

Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0

Svar till Klas-Kenny [Gå till post]:
Ja, det blir det väl. En switch-sats blir förmodligen snyggast. Men if, else if, else fungerar det med.

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till MeshuggahX [Gå till post]:

Switch-sats, vad är nu detta? :D

Rätt verktyg till rätt arbete - Makaroner äts med sked.

MeshuggahX
Visningsbild
P 36 Vårgårda Hjälte 611 inlägg
0

Svar till Klas-Kenny [Gå till post]:
Likadant som switch i PHP om du känner till det.
http://www.w3schools.com/js/js_switch.asp

Bra ifall man har ett gäng alternativ.

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
Trådskapare
0

Svar till yoyoyo3 [Gå till post]:

För att sedan loopa...?

Rätt verktyg till rätt arbete - Makaroner äts med sked.


Forum » Datorer & IT » Webbutveckling & Programmering » JS: Få olika funktioner att utlösas var 5e sekund?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons