Afficher un message au clic de la souris

MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai un problème, j'aimerai que lorsque je clique sur un mot, un autre apparait..
Exemple, je clique sur Cliquez sur moi et puis en dessous ou à coté ca affiche Bravo !!!!
Est-ce possible en html ou autre ?
Merci d'avance !

38 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

essaie avec ça :
<span onclick="this.InnerHTML='nouveau mot'">le mot à changer</span>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Dsl mais ça marche pas !
Ca ne me mets que le premier mot et quand je clique dessus, ca ne fait rien du tout...
Tu comprend ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
oups, la majuscule…
<span onclick="this.innerHTML='nouveau mot'">le mot à changer</span>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ne t'inquiète pas, ça arrive à tout le monde de se tromper.
Merci de ton aide ! Je teste et je te dis si ça marche...

A plus !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca marche mais j'aimerai bien que quand je reclique sur le NOUVEAU mot, ça me remet à l'ancien...
Est-ce possible ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
oui bien sûr mais il faut créer une fonction, ce sera plus pratique.
de tête :
<script type="text/javascript">
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function{ toggleText(lmt, prevText); };
}
</script>

et dans le texte :
<span onclick="toggleText(this,'nouveau text')">blabla</span>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ou doi-je coller la fonction que tu m'as donné sur mon forum ?
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca marche pas !!! Dsl mais c'est comme au tout début, ca m'affiche que le premier mot et je ne peut même pas cliquer dessus...
Pourquoi ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
j'avais oublié une paire de parenthèse…

démonstration
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Je dois faire quoi avec la page que tu me donnes ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
ben en générale avec une démonstration, on regarde, on teste…

sinon tu peux toujours l'apprendre par cœur…
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Et est-ce que tu peux me redonner le code complet avec les parenthèses que tu as oubliés ?
Merci...
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
avec la démo il suffit de faire menu Affichage/Afficher le code source.

d'où la démo…
-;o)
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Je ne comprend pas, j'arrive sur une page et il n'y a pas de codes...
Mais j'aimerai que tu me donnes le code ou quand tu cliques sur teste, ca te mets bravo et quand tu cliques sur bravo, ce te REMET teste.
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca marche sur la démo mais je sais pas comment on fait en fait, je ne connais pas le code. Pourrais tu me le donner ???
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
entre <head> et </head> tu mets :
		<script type="text/javascript">
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>

et dans ton texte tu glisses :
<span onclick="toggleText(this,'bravo')">teste</span>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Je vais essayer.
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Il y a un truc que je ne comprend pas (désolé) c'est, OU je mets dans le texte le truc la !

<head>
<script type="text/javascript">
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

entre <head> et </head>, à priori c'est bien parti !
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Comme ça ? :

<head>		

<script type="text/javascript">
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>
</head>

<span onclick="toggleText(this,'Nouveau mot')">Premier mot</span>

0