Rechercher : dans
Par :

Timeout JS??

Dernière réponse le 1 jui 2009 à 11:38:51 Winterboard, le 30 jun 2009 à 20:44:36 
 Signaler ce message aux modérateurs

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
Configuration: Windows Vista
Safari 530.17

Meilleures réponses pour « Timeout JS?? » dans :
[Webmaster] Faire une redirection Voir Les différentes solutions sont présentées de la meilleure (.htaccess) à la moins bonne (JavaScript). Un .htaccess Le .htaccess est à placer dans le répertoire qui doit être redirigé. On applique une redirection de cette façon : RedirectPermanent...
Javascript - Les événements Voir Qu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

NookZ, le 1 jui 2009 à 11:35:01

Bonjour,

essayez ainsi :
window.setTimeout("popupTimer()",2500);
car la fonction prend un String en premier paramètre : Object window.setTimeout(String fonc, Integer delai)

Répondre à NookZ

2

 nEm3sis, le 1 jui 2009 à 11:38:51

Salut

tu as 3 possibilités

window.setTimeout(popupTimer, 2500);
window.setTimeout(function(){ popupTimer() }, 2500);
window.setTimeout('popupTimer()', 2500);

Répondre à nEm3sis