Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2011, 03h36   #1
Invité de passage
 
Homme quentin Villemain
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme quentin Villemain
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
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 :
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 ^^)
dttgb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 04h52   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonjour,

Code :
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.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 05h38   #3
Invité de passage
 
Homme quentin Villemain
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme quentin Villemain
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
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 :
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 :
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 :
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.
dttgb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2011, 05h59   #4
Invité de passage
 
Homme quentin Villemain
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme quentin Villemain
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
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 :
<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 .
dttgb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2011, 22h43   #5
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 756
Points : 4 756
c'est la même chose ?
Script lien aleatoire et image /apercu/previsualisation de la page
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 00h52   #6
Invité de passage
 
Homme quentin Villemain
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Nom : Homme quentin Villemain
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Non non, la il s'agit de savoir comment je peut intégré au code de ma page un code sélectionné aléatoirement ( desolé j'aurai peut être juste du écrire ça des le début )
Et le code que je propose la est en fait la solution que j'ai trouvé (mais que je ne sais pas appliquer dans le derail) au problemes posé ici http://www.developpez.net/forums/d10...e/#post5922893
(mais qui n'a pas été bien compris, je m'excuse si j'ai mal expliqué mon problème)

Si vous avez de meilleurs solutions, des trucs déjà éprouvés ou même innovant, n'hésitez surtout pas
dttgb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 22h18   #7
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 756
Points : 4 756
je crois que je fini par mélanger les 2 posts...
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h05.


 
 
 
 
Partenaires

Hébergement Web