setInterval
Ferdi
- javascript
Hi,
kann man setInterval nicht einen dritten parameter mitgeben, der ein Object sein könnte...?
so zum Beispiel:
setInterval(myFunction,1000, new Date())
grüße,
F.
Hi,
kann man setInterval nicht einen dritten parameter mitgeben, der ein Object sein könnte...?
nein. Wieso? Und was sollte das bewirken?
Cheatah
nein. Wieso? Und was sollte das bewirken?
na ich will der funktion die ich im interval aufrufe parameter übergeben... :-)
(wie kann man das sonst machen?)
grüße.
f.
nein. Wieso? Und was sollte das bewirken?
na ich will der funktion die ich im interval aufrufe parameter übergeben... :-)
(wie kann man das sonst machen?)
grüße.
f.
Versuche es mal so:
var myVar = "Klappt!";
var myTestInterval = window.setInterval(function callFunc() { myFunction(myVar); }, 1000);
function myFunction(message) {
alert(message);
window.clearInterval(myTestInterval);
}
Hilft Dir das?
Siehe auch: http://forum.de.selfhtml.org/?t=100670&m=617134 .
Ciao,
Andreas
Klasse! Vielen Dank. *das* funzt :-)
grüße.
Hi,
na ich will der funktion die ich im interval aufrufe parameter übergeben... :-)
(wie kann man das sonst machen?)
setTimeout('makemyday('+para1+','+para2+','para3+')',1000);?
Gruß, Cybaer
setTimeout('makemyday('+para1+','+para2+','para3+')',1000);?
warum mit setTimeout? ich will doch setInterval :-)...
grüße.
f.
Hi,
setTimeout('makemyday('+para1+','+para2+','para3+')',1000);?
warum mit setTimeout? ich will doch setInterval :-)...
Weil ich selten mit setInterval & Parametern arbeite, es mir per coyy'n'paste aus meinen Sourcen gezogen habe, um Tippfehler zu vermeiden und ich nicht dran gedacht habe, es zu "intervallen". Zufrieden? =;-)
Gruß, Cybaer
hihi :-)
ja, klar....
kann man setInterval nicht einen dritten parameter mitgeben, der ein Object sein könnte...?
nein.
Doch. Siehe JavaScript 1.2.
Hi,
Doch. Siehe JavaScript 1.2.
? setInterval wurde mit JS 1.2 überhaupt erst eingeführt. Was möchtest Du also sagen? :-o
Gruß, Cybaer (auch keinen weiteren Parameter kennend, aber gerne hinzulernend!)
setInterval wurde mit JS 1.2 überhaupt erst eingeführt. Was möchtest Du also sagen? :-o
JavaScript 1.2 definiert setInterval so, dass der dritte bis zum n-ten Parameter als Parameter an die Funktion übergeben werden, die (als Referenz auf das Funktionsobjekt) im ersten Parameter angegeben ist.
setInterval(myFunction, 1000, new Date()) ist also *formal* korrekt. Leider können es nicht alle Browser, z.B. MSIE ignoriert Parameter 3 bis n einfach, bzw. der dritte Parameter hat eine andere Bedeutung. So gesehen hat man wenig von dem Feature.
Mathias
Hi,
besten Dank! :-)
Wie so viele praktisch wertlose Infos, wird sie sich aber sicherlich, schon ob der auch anderswo erscheinenden dahinterstehenden Logik, bis zu meinem Todestag in meinem Hirn halten ... =;-)
... Gott allein weiß wofür ... O:-)
... und hoffentlich hat diese Info nichts Relevantes verdrängt. >;-}
Gruß, Cybaer