IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Limiter le nombre d'executions d'un script ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Avril 2011
    Messages : 9
    Par défaut Limiter le nombre d'executions d'un script ?
    Bonjour a tous,
    J'ai modifié un script trouvé sur un autre site, pour randomiser des images, voila le nouveau script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    photos =new Array()
    photos[0]="liens"
    photos[1]="liens"
    photos[2]="liens"
    photos[3]="liens"
    photos[4]="liens"
    photos[5]="liens"
    photos[6]="liens"
    function showmepic()
    {
    secret = Math.round(Math.random() * 6)
    document.images.photoslider.src=photos[secret]
     
     
    }
    Ma question est la suivante, sachant que le script est activé par un fakeevent des que la souris se déplace sur la page MAIS également sur l'image, il me faudrait un moyen de limité cette fonction a sa première exécution, et de la rendre inactivable après (pas de réaction en passant sur l'image)pour éviter que l'image afficher ne change quand l'utilisateur passe dessus.
    Est ce possible ??? Et si oui, comment ???
    Merci d'avance pour votre aide (comme vous l'aurez deviné, je debute ^^)

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var i=0;
    var nbExecution=3;
    function showmepic()
    {
    if(i==(nbExecution-1)) {return false;}
    secret = Math.round(Math.random() * 6)
    document.images.photoslider.src=photos[secret]
    i++;
    }
    Sinon, tu remplaces seulement l'appelle de la fonction showmepic par un return false pour l'event qui l'appelle après l'exéccution.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Avril 2011
    Messages : 9
    Par défaut
    Merci c'est parfait ^^.
    J'aimerai vous soumettre un autre probléme, il concerne le même code (modifié):
    Voila, pour lier un lien à cette image, j'ai decidé de mettre à la place des valeurs "liens" du tableau, des morceaux de code HTML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    text = new Array;
    text[0] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[1] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[2] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[3] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[4] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[5] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    text[6] = "<div><a style="font-size: 10pt;" href="liens" target="_top"> <img src="image"  class="images"/></a></div>";
    function showmeall()
    	{	
    	secret = Math.round(Math.random() * 6);
    	document.write(???????????);
    	}
    J'aimerai que le texte selectionné aleatoirement soit inséré dans le code HTML (en utilisant innerHTML par exemple)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <td valign="top" width="186"><center>
    <div id="link" style="border: 0px solid; padding: 1px; width: 190px;">
    ici serai inséré le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    </div>
    </center></td>
    
    <script language="Javascript">
          var div = document.getElementById('link').innerHTML = ' ici quelque chose';
    
        </script>

    Mon probléme est le suivant, que dois-je mettre dans la fonction .write a la place des ??????????, et que dois-je mettre dans la fonction .innerHTML a la place de ici quelque chose ???
    Encore merci pour votre aide.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Avril 2011
    Messages : 9
    Par défaut
    Et j'ai un autre probléme (ou je sais je suis chiant ).
    Je ne peut pas utiliser le même script plusieurs fois
    Par exemple:

    si j'ecris dans mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="#" onmouseover="showmepic()" width="200" height="160" name="photoslider"/>
    une image vas s’afficher a la place du cadre vide au passage de la souris.

    Mais si je l'écris plusieurs fois dans ma page (mettons quatres) tout ce que je récolte ce sont quatre cadre vide qui ne s'anime pas au passage de ma souris.

    Est-ce normale, ou est-ce mon code qui est mal écrit ???
    Une fois encore j'en appelle a vous puissants professionnelles .

Discussions similaires

  1. script sql pour limiter le nombre de connexion simultanées a 10 ?
    Par delphino7 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2011, 11h53
  2. [PHP 5.0] Limitation du nombre des arguments pour faire tourner un script externe
    Par steph_arrow dans le forum Langage
    Réponses: 2
    Dernier message: 11/04/2011, 15h51
  3. Erreur lors de l'execution d'un script jsp
    Par tuxor dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/08/2004, 12h35
  4. Execution d'un script SQL
    Par Drahu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2004, 16h55
  5. [débutant] Limitation du nombre d'enregistrement renvoyé
    Par tmcgrady dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/11/2003, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo