> Tous les forumsForum des Webmasters

 navigation backSujet résolu
Statut du sujet : RESOLU Imprimer
 nhcj
  Posté le 11/01/2008 @ 23:47  
 Petit astucien

184 Messages

salut à toutes zéa tous

j'aimerais trouver un code html (dans mon cas à écrire dans un module html) qui permet pour le viviteur de revenir à la page précédente.

j'explique : dans mon site il ya plusieurs pages"cachées", cad qui n'apparaissent pas dans le menu de navigation, pour ne pas le surcharger.

j'ai inséré un lien de retour vers la page d'accueil (pas partout, c'est en cours) mais je voudrais que le visiteur puisse revenir à la page où il était, afin de pouvoir poursuivre sa visite sans repasser par l'accueil.

pour info le script suivant (par bouton) ne fonctionne pas sous Opera dans mon site

<form>
<input type="button" value=" Retour "
onClick="history.back()">
</form>


j'aimerais plus un code dans le style de celui-ci :

<a href="http://pageX.aspx"><img src="/images/imageX.gif" title="page precedente" alt="page precedente" border=0></a>

dans lequel [pageX] serait remplacé par la commande permettant de revenir à la page precedente. ce genre de code fonctionne bien chez moi.


à noter, je suis novice en html (je commence à comprendre certaines choses) et mon site est le premier que je construis (heureusement comme certains le disent si bien, google est aussi notre ami).

merci pour vos idées et autres éclaircissements

 Afficher le profil de nhcj Envoyer un message privé à nhcj
 
 
Publicité
 nhcj  Posté le 12/01/2008 à 00:02  
Petit astucien

184 Messages

c'est juste re-moi

je vais essayer

<A HREF="Javascript:history.go(-1)">Retour à la page précédente</A>

mais c'est du java et tout le monde ne l'active pas forcément

Afficher le profil de nhcj Voir la configuration de nhcjEnvoyer un message privé à nhcj
 Revenir en haut de la page
 nhcj  Posté le 12/01/2008 à 07:58  
Petit astucien

184 Messages

bon, quelques nouvelles :

j'ai cherché, réfléchi un peu, testé puis recommencé puis retesté ... (vous connaissez la procédure)

et j'ai opté pour le code suivant : <a href="#" onclick="history.back()"><img src="/animX.gif" title=page précédente" alt="page précédente" border=0></a>


où [animX.gif] est un gif animé (non définitif, celui-ci est pour test)

ça fonctionne acec IE et Firefox

mais ça ne fonctionne toujours pas avec Opera (les 3 sur le même pc) je ne comprends pas pourquoi !

( href="Javascript:history.go(-1)" non plus, d'ailleurs )

tous les autre liens et commandes fonctionnent mais pas celle-ci !

je cesse de me creuser les méninges pour le moment, vais dormir un peu, on verra donc plus tard si vous avez des idées, d'avance merci



Modifié par nhcj le 12/01/2008 08:12
Afficher le profil de nhcj Voir la configuration de nhcjEnvoyer un message privé à nhcj
 Revenir en haut de la page
 Dreamer  Posté le 12/01/2008 à 09:51  
Astucien


4270 Messages

Salut

Sans Javascript , ce ne sera pas évident car ta solution est bonne !!


<a href='javascript:history.go(-1)'>[&nbsp;Retour&nbsp;]</a>

Sinon , tu pourrais utiliser des ancres , mais ton visiteur devra visiter les pages dans l'ordre .

Quand , je ne trouve pas de retour à la page précédente sur un site , je me sert des fleches du navigateur , alors ne t'inquiètes pas trop !!

Afficher le profil de Dreamer Voir la configuration de DreamerEnvoyer un message privé à Dreamer
 Revenir en haut de la page
 elle  Posté le 12/01/2008 à 10:16  
  Maîtresse astucienne


15844 Messages
Dreamer a écrit :

Quand , je ne trouve pas de retour à la page précédente sur un site , je me sert des fleches du navigateur , alors ne t'inquiètes pas trop !!


Et moi, je me sers toujours des flèches du navigateur... ou des boutons de la souris si elle en a.



Modifié par elle le 12/01/2008 10:16
Afficher le profil de elle Voir la configuration de elleEnvoyer un message privé à elle
 Revenir en haut de la page
 Malcolm  Posté le 12/01/2008 à 11:00  
  Astucien


7299 Messages

petite précision : il s'agit bien de "javascript" et non de "java" : ce ne sont pas les mêmes langages.

La solution via javascript est la meilleure, IMO, et c'est bien d'avoir relevé que sans javascript, pas moyen de l'utiliser ... Mais malheureusement à part tracer dansun cookie ou quelque part ailleurs la liste de pages suivies par le visiteur (ce qui peut s'avérer long et surtout couteux en ressources s'il y a beaucoup de visiteurs consécutifs), il n'y a pas d'autre solution... Sauf à avoir une navigation de site bien pensée.

Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
 nhcj  Posté le 12/01/2008 à 18:14  
Petit astucien

184 Messages

salut à vous, merci de vos réponses

oui je sais qu'il existe toujours les flèches du navigateur et ceux (éventuels) de la souris;

c'est plus pour comprendre vraiment les choses et aussi pour un certain équilibre visuel des pages.

merci de m'indiquer que ma solution est bonne; ça rassure quant à mes cogitations, ça fait toujours du bien de savoir qu'on est sur la bonne voie après des impressions detâtonnement.

effectivement je parlais de javascript (au lieu de java), merci de le préciser

d'après des commentaires reçus, je ne suis pas trop mécontent de la navigation sur mon site, il semblerait qu'elle ne fonctionne pas mal.

Ceci dit, j'aimerais comprendre pourquoi ça ne fonctionne pas avec mon Opera, car même si au final je resterais sur la solution des flèches du navigateur,

j'aime bien comprendre afin de crier le moins possible "S... de P... de Machine de M... !!!!"
(ben oui, si on lui dit que 2+2=5, elle fera tous ses calculs sur cette base)

je vais continuer de chercher du côté de la communauté Opera et je vous tiens au courant

Afficher le profil de nhcj Voir la configuration de nhcjEnvoyer un message privé à nhcj
 Revenir en haut de la page
 cekica  Posté le 12/01/2008 à 19:42  
Petit astucien

492 Messages

puis si jamais sa peut aider il est possible de faire ce genre de retour grace à un script php :

<?php

print '<a href="'.$_SERVER['HTTP_REFERER'].'">retour</a>';

?>

Afficher le profil de cekicaEnvoyer un message privé à cekica
  Revenir en haut de la page
 Malcolm  Posté le 12/01/2008 à 21:01  
  Astucien


7299 Messages

C'est comme le javascript, c'est loin d'être sûr : des logiciels bloquent le http referer... mais ça peut être une solution.

Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
 Dreamer  Posté le 12/01/2008 à 21:27  
Astucien


4270 Messages
On en revient aux fleches du navigateur ..........
Afficher le profil de Dreamer Voir la configuration de DreamerEnvoyer un message privé à Dreamer
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page