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 :

Utiliser fonction OnClick


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 4
    Par défaut Utiliser fonction OnClick
    Hello à tous, nouvelle sur le forum j'ai un petit exercice très simple à faire en javascript mais j'avoue ne pas réussir à créer une fonction onclick.

    Je vous explique le principe, 4 onMouseOver pour faire apparaître quatre couleurs différentes puis un stop et un start. Le principe quand on appuie sur stop, le onMouseOver ne fonctionne plus et inversement avec le start.

    A mon avis j'aurais pu regrouper mes 4 fonctions pour n'en faire qu'une mais j'avoue débuter et donc j'ai un peu de mal ^^

    Le truc c'est que je n'arrive pas à créer un événement onClick pour les start et stop... Il faut créer une variable mais je ne vois absolument pas comme faire !

    Je vous glisse le code en vous remerciant par avance.

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<title>Changer couleur de fond</title>
     
    	<script type="text/javascript" language="javascript">
    	<!--
     
    	function blanc() {
     
     
    		document.body.bgColor = "white";
     
    	}
     
    	//-->
    	</script>
     
    	<script type="text/javascript" language="javascript">
    	<!--
     
    	function bleu() {
     
     
     
    		document.body.bgColor = "blue";
     
    	}
     
    	//-->
    	</script>
     
    	<script type="text/javascript" language="javascript">
    	<!--
     
    	function rouge() {
     
    		document.body.bgColor = "red";
     
    	}
     
    	//-->
    	</script>
     
    		<script type="text/javascript" language="javascript">
    	<!--
     
    	function vert() {
     
    		document.body.bgColor = "green";
     
    	}
     
    	//-->
    	</script>
     
    </head>
     
    <body>
     
    <p><a href="#" onMouseOver="blanc()">blanc</a> | <a href="#" onMouseOver="bleu()">bleu</a> | <a href="#" onMouseOver="rouge()">rouge</a> | <a href="#" onMouseOver="vert()">vert<br />
    </a><br />
     
    <a href="#">Stop</a> / <a href="#">Start</a>
     
     
     
    </body>
    </html>

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    dans un premier temps tu n'es pas obligée de créer des balises script pour chaque fonction. Une fois suffit :
    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
    16
    17
    18
    19
    20
    21
     
    	<script type="text/javascript" language="javascript">
    	<!--
     
    	function blanc() {
    		document.body.bgColor = "white";
    	}
     
    	function bleu() {
    		document.body.bgColor = "blue";
    	}
     
    	function rouge() {
    		document.body.bgColor = "red";	
    	}
     
    	function vert() {
    		document.body.bgColor = "green";
    	}
    	//-->
    	</script>
    ensuite pour créer un événement onclick, tu fais comme pour tes onmouseover. Par exemple :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onclick="stop()">Stop</a>
    puis tu déclares ta fonction stop dans tes balises script (comme tu as fait pour tes fonctions de couleur).
    même chose pour gérer le clic sur start




    Citation Envoyé par Badiha
    Il faut créer une variable mais je ne vois absolument pas comme faire !
    tu as compris ce qu'il fallait faire
    Sache que tu peux déclarer en javascript des variables globales.
    Ensuite (pour ne pas te donner un code tout fait car c'est un exercice) voici ce que tu peux faire :

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 4
    Par défaut
    Merci pour ton aide, j'ai vu la réponse un peu tard, en fait j'ai réussi à faire l'exercice.

    J'avais juste un souci pour définir ma première fonction (finalement j'ai réduit à une seule fonction au lieu de 4 les couleurs) et ça ne marchait pas à cause de deux ' ' que j'avais oublié

    Vraiment c'est bête !

Discussions similaires

  1. utiliser la fonction onclick window open
    Par didier6526 dans le forum Langage
    Réponses: 3
    Dernier message: 04/11/2009, 21h14
  2. utilisation de la fonction onclick
    Par xave dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/08/2005, 17h26
  3. [GIMP] [Script-FU] Utilisation fonction gimp-curves-spline
    Par narmataru dans le forum Autres langages
    Réponses: 1
    Dernier message: 09/02/2005, 17h25
  4. [Débutant] Aide utilisation fonctions :(
    Par trakiss dans le forum Débuter
    Réponses: 10
    Dernier message: 27/08/2004, 15h59
  5. Utilisation fonction définie dans un .Dll
    Par jeab. dans le forum Windows
    Réponses: 5
    Dernier message: 23/03/2004, 16h23

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