login  Naam:   Wachtwoord: 
Registreer je!
 Forum

setInterval ie7 (Opgelost)

Offline roy - 22/06/2008 14:02
Avatar van royPHP gevorderde hey allemaal,

ik wil setInterval() gebruiken voor het aanroepen van een functie. in ie7 werkt dit niet in firefox wel...

hoe moet ik dit gebruiken? voor de aan te roepen functie? of is er een andere manier voor?

groeten,
roy

6 antwoorden

Gesponsorde links
Offline roy - 22/06/2008 14:07
Avatar van roy PHP gevorderde hey allemaal,

ik wil setInterval() gebruiken voor het aanroepen van een functie. in ie7 werkt dit niet in firefox wel...

hoe moet ik dit gebruiken? voor de aan te roepen functie? of is er een andere manier voor?

groeten,
roy
Offline Koen - 22/06/2008 14:49
Avatar van Koen PHP expert
roy schreef:
hey allemaal,

ik wil setInterval() gebruiken voor het aanroepen van een functie. in ie7 werkt dit niet in firefox wel...

hoe moet ik dit gebruiken? voor de aan te roepen functie? of is er een andere manier voor?

groeten,
roy


Waarom post je een reactie op je eigen topic? bugje?  

Probeer setTimeout() 
Offline Martijn - 22/06/2008 15:35 (laatste wijziging 22/06/2008 16:00)
Avatar van Martijn Crew PHP heb je de code in je head geplaatst, en de functie in je body onLoad gezet? anders werkt het idd alleen in FF< die is namelijk wel slim

edit: setTimeout en SetInterval zijn 2 verschillende dingen 
Offline roy - 22/06/2008 17:54 (laatste wijziging 23/06/2008 08:47)
Avatar van roy PHP gevorderde alles staat in een extern file... ik maak gebruik van smarty en wil alles gescheiden houden.. hoe zou dat er dan uitzien in de body load?

het gaat om deze functie, die telkens opnieuw moet worden uitgevoerd.

  1. function runIt(i){
  2. //alert(arr);
  3. //for (var x = 1; x <= 100; x++) {
  4.  
  5. if (arr.in_array(i)) {
  6. $("a#tekst" + i).fadeIn(1200).fadeTo(1000, 1).fadeOut(800);
  7. setTimeout(function(){
  8. if (i < 9) {
  9. runIt(i + 1);
  10. }
  11.  
  12. }, 2000);
  13. }
  14. else {
  15. if (i < 9) {
  16. runIt(i + 1);
  17. }
  18. }


Dat probeer ik zo: setInterval(runIt,10000);

Maar het wil me niet lukken om dit te laten werken in IE7, in FF werkt het wel! Heeft iemand een idee?
Offline Ontani - 23/06/2008 09:18
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Heb je al eens geprobeerd de setInterval functie te laten lopen op een simpele alert("Hallo Wereld");

Als dat werkt zou ik pas verder gaan want de fout ligt wss in je functie.
Offline Dlol - 23/06/2008 10:11
Avatar van Dlol Lid Inderdaad, ik heb al veel keer setInterval() gebruikt, en dat werkte altijd. In FF, IE en in Opera.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s