Ancre... changement de couleur possible ? si oui, comment svp ?

Fermé
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 - 30 nov. 2012 à 02:09
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 - 2 déc. 2012 à 22:56
Bonjour à tous,

Après avoir chercher sans succès une réponse à ma question sur Google, je me tourne vers vous.
J'ai une page php avec un contenu html pour l'affichage de la page ; et dans cette page j'ai biensure des liens... certains visent vers des ancres d'une autres pages....
jusque là pas de problème, bien que je me demande si ma façon de programmer tout ça est bien correcte... en tout cas ça fonctionne, donc bon...
le problème est que lorsque je clique sur un lien et que ça m'envoie à la partie prévue par l'ancre sur l'autre page, j'aurais souhaité que ça me surligne le paragraphe... ou du moins le titre... vu que c'est pour une page avec pleins de courts paragraphes (un peut comme une FAQ) ; et j'ai peur que le visiteur soit vite dérouté...

alors souriez-vous comment je pourrais faire en sorte de coloriser le titre du paragraphe de cette façon?
Déjà faut-il savoir si cela est possible.

En vous remerciant énormément par avance, j'attend avec impatience vos conseils ou remarques... en espérant que ma demande d'aide soit assez compréhensible.




A voir également:

7 réponses

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
1 déc. 2012 à 20:05
En javascript : C'est possible de récupérer l'url contenu après le # avec window.location.hash il faut ensuite parcourir le document pour trouver le paragraphe dont le nom correspond et y appliquer le style voulu.

Bonne continuation.
1
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
2 déc. 2012 à 20:34
Petite précision : en fait le javascript (coté client oui ;) ) n'a pas besoin de parcourir le document, en utilisant getElementById ça fonctionne aussi.
Comment je vois ça (à tester...):

Page1 :
<a href="truc.html#machin">

Page truc.html
<div id="machin">
Du contenu
</div>
<script type="text/javascript">
var h=window.location.hash
//pour virer le # au début :
h= h.substr(1, h.length - 1)
var obj = document.getElementById(h)
obj.style.backgroundColor='red'
</script>


Bon courage.
1
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 8
Modifié par RomantikA- le 30/11/2012 à 20:25
bonjour,

juste pour savoir... personne n'a d'avis sur le sujet? ou me suis-je mal exprimé dans ma requète?
ou faut-il juste que je laisse le temp au temp? :p

Ou alors peut être n'est-ce pas possible? :s

En même temps c'est vrai que je n'ai posté ma question qu'hier.. donc faut le temps que la réponse vienne.. désolé si je parait mal poli et impatient :)

Quoi qu'il en soit merci d'avance pour votre aide... quand celle-ci viendra :)

A l'impossible... nul n'est tout nu... mdrrr
A part mes connaissances!
0
Salut :)
C'est très facile. C'est juste que le mot que tu utilise n'est pas très employé, je pense que tu veux dire lien.
Si c'est le cas mais un attribut dans la balise body ou tu crée un fichier css (il y a plein de tuto sur ça sur internet cherche lien plutôt qu'ancre):
<body link="nom de la couleur en anglais ou code hexadécimale de couleur">
permet de changer la couleur du lien.
<body alink="nom de la couleur en anglais ou code hexadécimale de couleur">
permet de changer la couleur du lien lorsque l'on clique dessus.
Et enfin :
<body vlink="nom de la couleur en anglais ou code hexadécimale de couleur">
permet de changer la couleur du lien lorsqu'on l'a déjà visiter.
Par exemple si j'écris :
<html>
<body link="#FF0000" alink="#0000FF" vlink="#00FF00">
<a href="https://rudelune.fr/">Mon Site</a>
</body>
</html>
C'est a dire que le lien Mon Site qui me renvoie vers mon site est au départ rouge, lorsque l'on clique dessus, il devient bleu puis si j'ai déjà cliqué dessus une fois il deviendra vert de base ^^.
Voici le résultat :
(J'ai essayé plusieurs fois je ne peux pas mettre sur commentçamarche donc voici une page web sur lequel tu peut regarder le résultat : http://rudelune.fr/comment

Voilà
J'espère avoir été utile.
Jérôme
0

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

Posez votre question
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 8
1 déc. 2012 à 18:06
Coucou et merci pour la réponse.

oui ça m'a été utile en effet... pour vérifier des choses que je connais de puis 5 ans à ce sujet.

Non, non, je ne parle biensure pas des liens.. ça je sais faire. merci tout de même d'avori voulu m'aider :)

non non, je parle bien des ancres.

sur une page j'ai un lien, je clique dessus et ça m'envoie à une partie d'une autre page sur un titre bien précis précisé dans le lien de ma première pages de tel façon:

<a href="mentionsLegalesFiCB.php#ProtectionDonnees" ...... (lien de la première page)

qui m'envoi au paragraphe id="ProtectionDonnees" de la page mentionsLegalesFiCB.php

et c'est pour colorer la partie appelée par la première page sui me pose problème..

j'ai alors essayer un truc qui s'approche du résultat voulu (mais c'est pas exactement ce que je veux.... comme ça, ça fait pas assez nickel je trouve. donc je cherche une autre idée qui fait plus sérieux... :

#ProtectionDonnees:target {background-color:#DADADA; padding: 50px;}


voila voila :)

0
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 8
1 déc. 2012 à 21:56
bonsoir Flachy Joe. merci pour ton aide.

en effet j'ai vu sur google une solution qui parlait de ça, mais n'étant pas très callé en javascript (oui je sais, je devrais pourtant - et surtout que j'ai pas mal de code en JS sur mon "site") j'ai pas tout compris, et en plus je suis tombé sur un sujet de forum qui n'était pas terminé... donc j'ai rien pigé.

j'ai aussi vu des script en php... pfiou! j'ai peur que ça fasse lourd, et ça m'a largué aussi.

Mais vu que tu m'en parle du JS, je vais essayer de chercher dans cette direction.
Merci beaucoup. Mais j'espère juste avoir mal interprété ta phrase : "il faut ensuite parcourir le document pour trouver le paragraphe "...

parceque si c'est le client qui doit parcourir la page, je n'en vois pas l'utilité, autant laisser sans ancre avec juste un lien vers la page.

Merci. je tiens au courant si je trouve pour développer dans ce sens .
0
RomantikA- Messages postés 82 Date d'inscription samedi 13 août 2011 Statut Membre Dernière intervention 28 novembre 2019 8
2 déc. 2012 à 22:56
Re,

ravi de te relire. de mon côté j'ai essayé de chercher pour le hash en JS.. mais bizarrement je n'ai rien trouvé qui correspondait.. alors je dois pas vraiment être doué... :s

merci pour ton exemple.. j'ai testé, mais visiblement ça ne fait rien de plus que le "target" du css ? de plus le background en rouge, je le cherche toujours. lol
et je ne susi pas assez calé pour faire un autre code JS.

Alors ba je vasi être obligé de rester avec le ":target"

Merci tout de même pour ton aide. je garde quand même l'idée en réserve ;)


0