[php] Afficher texte en un clic

Résolu/Fermé
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 - 26 sept. 2009 à 16:16
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 27 sept. 2009 à 03:33
Salut !
J'aimerais savoir comment mettre un lien qui affichera du texte en dessous...

Exemple :

<lien>TEXTE</lien>
--texte à afficher si clic sur TEXTE--

je suppose que c'est en javascript, donc, si vous pouviez m'aider...

Merci d'avance !

13 réponses

f.l66 Messages postés 25 Date d'inscription samedi 26 septembre 2009 Statut Membre Dernière intervention 26 septembre 2009 1
26 sept. 2009 à 16:22
Salut très simple tu fait des liens hypertexte
aller bonne continuation
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
26 sept. 2009 à 16:24
Merci de ta réponse rapide, mais...
Comment faire un lien hypertexte ?
0
f.l66 Messages postés 25 Date d'inscription samedi 26 septembre 2009 Statut Membre Dernière intervention 26 septembre 2009 1
26 sept. 2009 à 16:30
Alors tu va sur word ou autre chose tu fait clique droit tu clique sur lien hypertexte puis tu tapes le site que tu veut puis après tu donne le non que tu veut a ton lien hypertexte puis voila après tu copi cole ou tu veut pui par exemple sur ICI tu peut avoir n'importe quel site
aller bonne continuation
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
26 sept. 2009 à 16:34
Hum, hum... C'est bien ce que je pensais.

En fait, tu t'es trompé (ou alors, j'ai mal formulé la question).
Moi, je veux une sorte de lien hypertexte, comme tu le dis, mais il est directement sur le site !
0

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

Posez votre question
f.l66 Messages postés 25 Date d'inscription samedi 26 septembre 2009 Statut Membre Dernière intervention 26 septembre 2009 1
26 sept. 2009 à 16:40
http://www.commentcamarche.net/forum/ICIaffich-14531335-php-afficher-texte-en-un-clic?
0
f.l66 Messages postés 25 Date d'inscription samedi 26 septembre 2009 Statut Membre Dernière intervention 26 septembre 2009 1
26 sept. 2009 à 16:44
sa minerve je n'arive pas a trouver en partant d'ici mais de l'autre façon sa marche très bien
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
26 sept. 2009 à 17:28
Ton lien est mort...
Pourrais-tu m'en donner un autre, stp ? ^^
0
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
26 sept. 2009 à 17:48
Salut.

Le lien que tu cherches à mettre en place doit il vraiment charger une page d'un site ou servir simplement comme déclencheur de l'apparition d'un texte que tu veux afficher sous le lien ? Pas sur d'être clair, mais je ne sais pas comment dire cela mieux....

Cdlt

IC
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
26 sept. 2009 à 18:04
J'ai très bien compris ta question;
Et je vais te répondre simplement :
je veux que le lien "serve simplement comme déclencheur de l'apparition d'un texte que je veux afficher sous le lien".
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
26 sept. 2009 à 18:18
Bonsoir,

Une solution serait de mettre un 'texarea' en mode hidden et lors du clic, exécuter un javascript qui le pasee en mode visible.

si l'idée vous venait de repasser en mode hidden en sortant la souris de la zone il fuat faire autrement, à savoir avec un onMouseover et un onMouseout.
0
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
26 sept. 2009 à 18:27
Ok.

Alors, tu as deux façons au moins de faire cela :

1) Utiliser une balise <DIV> contenant ton texte que tu affiches ou masques si on clique sur le lien

2) Utiliser une balise <DIV> que tu affiches ou masques et à laquelle tu ajoutes ton texte.

La 2eme méthode est plus complexe. Je te présente la première :

Il te faut d'abord dans le <head> de ta page :

<head>
<style type="text/css">
/*Paramètre d'affichage du Div : invisible au chargement de la page*/
#maZone{display:none;}
</style>

<script type="text/javascript">

//une fonction pour afficher ou masquer la zone div
//je suppose que le DIV a pour id "maZone"

function Switch_Div()
{
var zone = document.getElementById("maZone");
//Mémorise l'état d'affichage de la zone
var etat = zone.style.display;
if(etat == "block")
{
//masque la zone
zone.style.display = "none";
}
else
{
//affiche la zone
zone.style.display = "block";
}
}
</script>
</head>

dans ta page, il te faut un lien, le Div en dessous

<body>
<a href="javascript:Switch_Div();">Mon lien</a><br>
<div id="maZone">
<p>Mon texte</p>
</div>

</body>

Et normalement, cela doit fonctionner, si je n'ai pas fait d'erreur de frappe et de syntaxe. Au chargement de ta page, le DIV n'est pas affiché. Quand tu cliques sur le lien, le DIV s'affiche. Si tu cliques à nouveau, il se masque et ainsi de suite.

J'espère que cela marchera.

A+

IC
0
Wolfylink Messages postés 192 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 14 novembre 2010 25
26 sept. 2009 à 18:32
OK, merci, je vais essayer...
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 sept. 2009 à 03:33
voilà une autre façon de faire

<html>
<head>
<script language="Javascript">
function on() {
var texte="mouse on";
document.form.zone.value=texte;
}
function out() {
var texte="mouse out";
document.form.zone.value=texte;
}
</script>
</head>
<body>
<form name='form'>
<img src='txtarea.jpg' height='40' onMouseover='javascript:on();' onmouseout='javascript:out();'><br>
<input type='text' name='zone' value="mouse out" size='7'>

</form>

</body>
</html>
0