Posez votre question Signaler

Timeout JS??

Winterboard 133Messages postés 8 mai 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

Timeout JS »

2 réponses
Réponse
+0
moins plus
Bonjour,

essayez ainsi :
window.setTimeout("popupTimer()",2500);
car la fonction prend un String en premier paramètre : Object window.setTimeout(String fonc, Integer delai)
Ajouter un commentaire
Réponse
+0
moins plus
salut

tu as 3 possibilités
window.setTimeout(popupTimer, 2500);
window.setTimeout(function(){ popupTimer() }, 2500);
window.setTimeout('popupTimer()', 2500);
Ajouter un commentaire
Ce document intitulé « Timeout JS?? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook