Timeout JS??

Fermé
Winterboard Messages postés 137 Date d'inscription jeudi 8 mai 2008 Statut Membre Dernière intervention 30 juin 2009 - 30 juin 2009 à 20:44
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 - 1 juil. 2009 à 11:38
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 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
1 juil. 2009 à 11:35
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 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
1 juil. 2009 à 11:38
salut

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