begin process at 2012 05 29 04:46:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

Déclanchement d'une fonction toute les X secondes...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déclanchement d'une fonction toute les X secondes...

mercredi 11 février 2009 à 10:23:26 | Déclanchement d'une fonction toute les X secondes...

davidcian

Bonjour!

J'ai une fonction qui ce déclenche comme ça:

            <a href="javascript:blendimage('blenddiv','blendimage', './images/yeux6.jpg',800)">Image 1</a>
            <a href="javascript:blendimage('blenddiv','blendimage', './images/yeux1.jpg',1600)">Image 2</a>
            <a href="javascript:blendimage('blenddiv','blendimage', './images/yeux2.jpg',2400)">Image 3</a>


En cliquant sur les lien hypertexte, mais j'aimerais passer d'une image a une autre par cette fonction toutes les X secondes, quelle ce déclenche a l'ouverture de la page et en boucle...

Dans la même idée est il possible de lancer les déclenchement a des heures précise, tous les jours?

Merci pour votre aide!

Az


mercredi 11 février 2009 à 10:54:26 | Re : Déclanchement d'une fonction toute les X secondes...

kazma

Administrateur CodeS-SourceS
pour declenche une fonction a intervall regulier soit tu utilise setTimeout qui se trouvera dans la fonction ou setIntervall qui sera une fonction a part ensuite il faudrait que tu renseigne de l'image a afficher

pour la deuxieme question j'ai en exemple qui doit ressembler a ce que tu cherche

<html> <head>
<title>Titre de la page</title>
<script language="JavaScript">

function timechange(){

var horaire=new Date()
var heures=horaire.getHours()

var imamage="nom_image1"

if (heures>5){
imamage="nom_image2"
}
if (heures>12){
imamage="nom_image3"
}
if (heures>16){
imamage="nom_image4"
}
if (heures>22){
imamage="nom_image5"
}
document.getElementById('divimage').src=imamage+".jpg"
}
</script>
</head>
<body>

<img id='divimage' src=image1.jpg>

</body>
</html>

mercredi 11 février 2009 à 11:42:17 | Re : Déclanchement d'une fonction toute les X secondes...

davidcian

Rahhh!!! Je sais comment m'y prendre....

<script language="JavaScript">
function yeux() {
for (i=1; i<=4; i++){
       if (i=1) {
               blendimage('blenddiv','blendimage', './images/yeux6.jpg',800);
       }
       if (i=2) {
               blendimage('blenddiv','blendimage', './images/yeux1.jpg',1600);
       }
       if (i=3) {
               blendimage('blenddiv','blendimage', './images/yeux2.jpg',2400);
            i=0;
       }
   }
}
</script>


Je sais que c'est pas ca mais je sait pas comment faire...

Az
mercredi 11 février 2009 à 11:57:23 | Re : Déclanchement d'une fonction toute les X secondes...

davidcian

Je viens de tenter ca:

<script language="JavaScript">
function yeux() {

var tempo = 800;

for (i=1; i<=5; i++){
       if (i=1) {
               setInterval("blendimage('blenddiv','blendimage', './images/yeux'+i+'.jpg',tempo)", 1000);
            tempo = tempo+800;
            if (i<=4){
                i=0;
                tempo = 800;
            }
       }
   }
}
</script>


Ca marche pas et ca plante mon navigateur...

Az
mercredi 11 février 2009 à 13:21:11 | Re : Déclanchement d'une fonction toute les X secondes...

kazma

Administrateur CodeS-SourceS
que fait exactement la fonction

mercredi 11 février 2009 à 16:18:24 | Re : Déclanchement d'une fonction toute les X secondes...

kazma

Administrateur CodeS-SourceS
plus precisement que doit faire l'ensemble de ton script ??
mercredi 11 février 2009 à 17:14:23 | Re : Déclanchement d'une fonction toute les X secondes...

davidcian

En faite cette fonction:

blendimage('blenddiv','blendimage', './images/yeux1.jpg',1000)

Me sert à faire un fade entre 2 images, par exemple:

blendimage('blenddiv','blendimage', './images/yeux1.jpg',1000)
blendimage('blenddiv','blendimage', './images/yeux2.jpg',2000)

Mais je voudrais quelle s'exécute dans l'ordre a l'ouverture de la page, avec une pause entre chaque images, puis a la dernière repartir a la 1er.

Voila merci de ton aide!

Az


mercredi 11 février 2009 à 20:21:20 | Re : Déclanchement d'une fonction toute les X secondes...

kazma

Administrateur CodeS-SourceS
je sais pas si c'est exactement ce que tu cherche car celon ce que j'ai compris il y a un fondu entre chaque images

<html>
<head>
<script>
varcompteur=1
tbimage=new array('nomimage1.jpg','nomimage2.jpg','nomimage3.jpg')

function defilmage(){
if(compteur==tbimage.length){
compteur=0
}
document.getElementById('divimage').src=tbimage[compteur]
compteur++
setTimeout("defilmage()",1000)
}
</script>
</head>
<body onload=defilmage()>
<img id='divimage' src='niomimage1.jpg'>
</body>
</html>






jeudi 12 février 2009 à 00:12:26 | Re : Déclanchement d'une fonction toute les X secondes...

davidcian

Merci, j'ai tésté mais a cause de mon autre fonction ca marche pas :s

J'en suis la!! J'avance... Mais c'est pas ennorme...

function yeux() {
    var num_image = 0;
    var tempo = 0;
    var temps = 0;
   
    for (i=1; i<7; i++) {
        var tempo = tempo+7000;
        var num_image = num_image+1;
        var temps = temps+20000;
           
        if (num_image>7) {
            var num_image = 1;
            var tempo = 7000;
            var temps = 20000;
        }
        setTimeout("blendimage('blenddiv','blendimage', './images/yeux"+num_image+".jpg',"+tempo+")",temps);
    }
}


Voila ma fonction! Elle marche!! Par contre elle ne s'exécute pas en boucle et ne ce lance pas automatiquement au chargement de la page...

Az
jeudi 12 février 2009 à 14:15:55 | Re : Déclanchement d'une fonction toute les X secondes...

kazma

Administrateur CodeS-SourceS
tu t'approche mais se que tu doit faire c'est appeler la fonction yeux qui appelera l'autre fonction

je sais pas vraiment si la variable temps est utile car sa veut dire que la fonction se declenchera deux seconde de plus a chaque changement d'image(toutes les  2 4 6 secondes)

function yeux()
{
    var num_image = 0;
    var tempo = 0;
    var temps = 0;
   
        tempo = tempo+7000;
        num_image = num_image+1;
        temps = temps+20000;
           
        if (num_image>7) {
            var num_image = 1;
            var tempo = 7000;
            var temps = 20000;
        }
blendimage("'blenddiv','blendimage', './images/yeux"+num_image+".jpg'"+tempo)
    
 setTimeout("
yeux() ")",temps);
}

pour quelle se mette en route au demarage tu l'appel dans le body

<body onload='yeux()'>


Cette discussion est classée dans : fonction, secondes, image, déclenche, déclanchement


Répondre à ce message

Sujets en rapport avec ce message

Une fonction ki appel un fonction [ par DjHercule ] Bonjour Merci de consacrer un peu de votre temps à mon PB !!Voici mon probleme ...j'ai deux fonction que voici:Function attend(Prev){ if (!Prev.comple afficher une image en fonction d'un formulaire [ par jubeau ] Bonjour Je souhaiterais afficher un menu déroulant avec plusieurs options. Chacune correspond à une image qui s'affiche instantannément quand on sél Changer le fond de la page dans une fonction js [ par edelendil ] voila le ptit pb j'essaye avec cette fonction de changer le fond d'un pop-up// On récupère le nom de l'image ds la barre d'adressevar chaine=window.lo Taille Image sans document.images[0]..... [ par jdaviaud ] Voila,Ce que je recherche, c'est une fonction qui me permet de connaitre la largeur et la hauteur d'une image depuis son urlen gros j'ai ma variable t Src=Fonction [ par edokt ] Samut toutlemonde J'ai une petite question est ce que c'est possible de mettre pour le parametre SRC d'un image ou Iframe une fonction , c'est à di paramètres fonction creatPopup ?? [ par roedan ] bonjour, en utilisant la fonction "creatPopup" peut-on définir : - insérer une image - placer une image comme comme fond - appeler(insérer une page)c afficher une image quelques secondes [ par Xini28 ] Salut à tous, En fait je voudrais afficher quelques secondes une image, mais qu'après une autre image s'affiche et reste afficher sans que la précéde problème sur le passage de paramètre dans une fonction [ par cailloucaillou ] Bonjour,Je pose le contexte. Je veux récupérer le chemin d'une image(PHP) et la passer à ma fonction en paramètre (javascript). Cette fonction doit a Agrandissement d'image et slideshow javascript [ par klerdesign ] Bonjour,je ne sais pas vraiment si je suis dans le bon forum mais voici ma question :Comment réaliser un slideshow avec image et fonction "agrandissem Rafraïchir une image [ par jptoo ] Dans une page , j'ai une image à insérer .Cette image à l'adresse A est rafraichie toutes les secondes et porte toujours le même nom CURRENT.JPG .Mon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales