Timeout JS??

Winterboard Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -  
nEm3sis Messages postés 722 Statut Membre -
Bonjour,

Jai un petit probleme de timer javascript:
 iWebkit.closepopup = function () {
	        var o_parent = arguments[0].toElement;
	        var b_found = false;
	        do {
		        o_parent = o_parent.parentNode;
		        if (o_parent.tagName.toLowerCase() == 'div' && o_parent.className.toLowerCase() == 'popup') {
			        b_found = true;
			        break;
   	         }
	        } while (o_parent.parentNode);
	
	        if (b_found === false) {
                return false;
	        }
	        
            var o_frameclose = o_parent.getElementsByClassName('confirm_screenopen')[0];
            o_frameclose.className = 'confirm_screenclose';
              
   			
         
	        var b = document.getElementById("cover");
			b.className = "nocover";
		    b.style.height = 0;	
		    window.setTimeout(popupTimer(),2500);	
        };       
function popupTimer() {
 var o_parent = arguments[0].toElement;
var o_frameclose = o_parent.getElementsByClassName('confirm_screenclose')[0];

      o_frameclose.className = 'confirm_screen';      }


j'essaie de changer la class de l'objet avec la classe "confirm_screenclose" apres 2.5 secondes mais ca ne semble pas fonctionner :(

merci pour toute aide je n'y comprends vraiment rien au JS

2 réponses

NookZ Messages postés 2376 Statut Membre 514
 
Bonjour,

essayez ainsi :
window.setTimeout("popupTimer()",2500);
car la fonction prend un String en premier paramètre : Object window.setTimeout(String fonc, Integer delai)
0
nEm3sis Messages postés 722 Statut Membre 113
 
salut

tu as 3 possibilités
window.setTimeout(popupTimer, 2500);
window.setTimeout(function(){ popupTimer() }, 2500);
window.setTimeout('popupTimer()', 2500);
0