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

MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ou bien ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

	<head>

		<title>Titre</title>

		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
		<meta http-equiv="content-language" content="fr" />

		<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>

	<body>

		<p id="example">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sem quam, tincidunt nec, dictum quis, rutrum ac, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; <span onclick="toggleText(this,'Nouveau texte !')">Nullam sit amet lorem.</span> Sed eleifend, odio sed vestibulum porttitor, lorem lectus aliquet ligula, id faucibus lacus tellus nec tellus. In hac habitasse platea dictumst. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean consequat metus vitae lacus. Proin eu ligula. Mauris eget magna non diam faucibus aliquet. Curabitur suscipit neque eget neque. Nullam et nisl. Aenean sem. Vestibulum at felis. Aliquam a arcu at purus tincidunt accumsan. Curabitur quis diam.</p>
		
	</body>

</html>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca marche pas, ca me mets ca :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

	<head>

		<title>Titre</title>

		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
		<meta http-equiv="content-language" content="fr" />

		<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>

	<body>

		<p id="example">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sem quam, tincidunt nec, dictum quis, rutrum ac, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; <span onclick="toggleText(this,'Nouveau texte !')">Nullam sit amet lorem.</span> Sed eleifend, odio sed vestibulum porttitor, lorem lectus aliquet ligula, id faucibus lacus tellus nec tellus. In hac habitasse platea dictumst. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean consequat metus vitae lacus. Proin eu ligula. Mauris eget magna non diam faucibus aliquet. Curabitur suscipit neque eget neque. Nullam et nisl. Aenean sem. Vestibulum at felis. Aliquam a arcu at purus tincidunt accumsan. Curabitur quis diam.</p>
		
	</body>

</html>


Au lieu de me donner mon mot qui change quand je clique dessus et qui reviens à son état d'origine quand je clique sur le nouveau....
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
ca me mets ca
qu'est-ce que tu veux dire ?

il t'affiche le code source ?
tu as bien nommé ton fichier avec l'extension ".html" ?
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 m'affiche le code source. Et aussi, de quelle fichier parle tu ? Aucun fichier moi, je veux juste que quand on clique sur teste ca nous met bravo et quand on clique sur bravo, ca nous remet teste -le mot de DEPART- !!!
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
de quelle fichier parle tu ? Aucun fichier moi
(Ô_Ô)
et le code que je te donne, tu en fais quoi si ce n'est pas indiscret ?
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Je le mets en head et /head puis je fais un saut de ligne et j'écris comme tu m'as dit
<span onclick="toggleText(this,'bravo')">teste</span>


Mais ca m'affiche le code source...
Pourquoi ?

Merci de toute l'attention que tu me portes depuis le début à moi qui suis si ignorant !!!
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
on reprend depuis le début !

• tu ouvres le Bloc Notes ;

• tu colles dedans le code que je t'ai filé en <22> ;

• tu fais Fichier/Enregistrer sous... ;

• tu choisis le Bureau comme emplacement et tu nommes le fichier "test.html", comme type de fichier tu mets "Tous les fichiers" et tu enregistres ;

• tu ouvres ton navigateur, puis Fichier/Ouvrir un fichier ;

• tu choisis le Bureau, puis le fichier "test.html" que tu viens de créer ;

• la page devrait s'afficher, dans le texte si tu cliques sur "Nullam sit amet lorem." il devrait s'afficher "Nouveau texte !" et inversement.
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca veut dire quoi ouvrir le bloc note ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

tu travailles sous Windows ?

bouton Démarrer
→ Programmes
→ Accessoires
→ Bloc Notes
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Stp, redonne le moi car il est sur le coté et je n'arrive pas à le sélectionner... Vraiment désolé.
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Le code est sur le coté.
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

sur le côté de quoi ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

	<head>

		<title>Titre</title>

		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
		<meta http-equiv="content-language" content="fr" />

		<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>

	<body>

		<p id="example">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sem quam, tincidunt nec, dictum quis, rutrum ac, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; <span onclick="toggleText(this,'Nouveau texte !')">Nullam sit amet lorem.</span> Sed eleifend, odio sed vestibulum porttitor, lorem lectus aliquet ligula, id faucibus lacus tellus nec tellus. In hac habitasse platea dictumst. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean consequat metus vitae lacus. Proin eu ligula. Mauris eget magna non diam faucibus aliquet. Curabitur suscipit neque eget neque. Nullam et nisl. Aenean sem. Vestibulum at felis. Aliquam a arcu at purus tincidunt accumsan. Curabitur quis diam.</p>
		
	</body>

</html>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca marche !!!! Mais comment (désolé d'être énervant avec mes questions) on fait pour que les deux textes ou le premier seulement ou seulement le deuxième soit en couleur et en plis petit ???
Merci pour tout...
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

il faut modifier la fonction :
		<script type="text/javascript">
function toggleText(lmt, text, css)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.style = css;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>

et ajouter le style dans l'appel de la fonction :
<span onclick="toggleText(this, 'Nouveau texte !', 'color:#FF0000;font-size:.6em;')">Nullam sit amet lorem.</span>
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Dsl mais ca veut dire quoi dans "l'appel de la fonction" ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

l'endroit où tu fais appel à la fonction :
toggleText(this, 'Nouveau texte !', 'color:#FF0000;font-size:.6em;')
0
MartinLabrosse Messages postés 237 Date d'inscription   Statut Membre Dernière intervention   29
 
Ca devrait donner ça en tout pour que ca marche ? :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

	<head>

		<title>Titre</title>

		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
		<meta http-equiv="content-language" content="fr" />
	<script type="text/javascript">
function toggleText(lmt, text, css)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.style = css;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>

	</head>

	<body>

		<p id="example">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sem quam, tincidunt nec, dictum quis, rutrum ac, tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; <span onclick="toggleText(this, 'Nouveau texte !', 'color:#FF0000;font-size:.6em;')</span> Sed eleifend, odio sed vestibulum porttitor, lorem lectus aliquet ligula, id faucibus lacus tellus nec tellus. In hac habitasse platea dictumst. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean consequat metus vitae lacus. Proin eu ligula. Mauris eget magna non diam faucibus aliquet. Curabitur suscipit neque eget neque. Nullam et nisl. Aenean sem. Vestibulum at felis. Aliquam a arcu at purus tincidunt accumsan. Curabitur quis diam.</p>
		
	</body>

</html>


Ou bien c'est faux ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
re,

tu as mis deux fois la fonction au lieu de la remplacer.
à la place de ça :
	<script type="text/javascript">
function toggleText(lmt, text, css)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.style = css;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>
function toggleText(lmt, text)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}
		</script>

mets simplement ça :
	<script type="text/javascript">
function toggleText(lmt, text, css)
{
	if(!lmt)
		return false;
	var prevText = lmt.innerHTML;
	lmt.innerHTML = text;
	lmt.style = css;
	lmt.onclick = function(){ toggleText(lmt, prevText); };
}

		</script>
0