IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Récupérer la valeur d'une ancre html


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut Récupérer la valeur d'une ancre html
    Bonjour,

    J'ai commencé à coder un site avec de l'ajax pour afficher les pages, donc pour le navigateur le visiteur reste constamment sur la même page.
    Mon problème est au niveau de la gestion de l'historique, impossible pour le visiteur de retourner à une page précise.

    J'ai vu sur certains sites utilisant de l'ajax que des ancres étaient présentes dans les url, ce qui fait varier l'historique, mais je ne trouve pas moyen de récupérer la valeur de cette ancre avec php, $_SERVER['QUERY_STRING'] et $_SERVER['REQUEST_URI'] ne semblant pas les afficher.

    Quelqu'un connaitrait-il un moyen ?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    bonjour,

    D'expérience personnelle, il me semble que le principal défaut d'utiliser l'Ajax c'est cela et que malheureusement on y peut pas grand chose. Ensuite, récupérer la valeur d'une ancre en PHP, je pense que l'on ne peut pas. Je crois qu'une question similaire avait été posée, mais qu'aucune réponse viable n'a été trouvé.

    Bonne journée ++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 54
    Par défaut
    Je déterre ce sujet car je suis à la recherche d'une méthode similaire. Facebook le fait. Affichage d'un profil : facebook.com/home.php#/profile.php?id=123456 --> adresse demandée directement dans le navigateur, redirigé vers facebook.com/profile.php?id=123456.

    La redirection se fait peut-être avec Apache, quelqu'un sait ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 30
    Par défaut
    Je sais pas si ca marche mais si dans ton js tu recuperes le window.location.hash du coup tu peux produire une requete ajax en fonction de l'ancre si elle existe dans l'url.

    C'est juste une idée, j'ai jamais testé.

    window.location.hash
    Contient le nom de l'éventuelle ancre de l'url.
    Si l'url vaut index.html#top, hash vaut #top

    En esperant que ca t'aide

Discussions similaires

  1. Récupérer valeur d'une ancre
    Par flashnet dans le forum jQuery
    Réponses: 4
    Dernier message: 29/03/2012, 09h45
  2. Comment récupérer une valeur dans une balise html?
    Par skandaboy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2011, 14h38
  3. [MySQL] Récupèrer la valeur d'une ancre en PHP
    Par mademoizel dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/11/2009, 15h54
  4. Récupérer les valeurs d'une requête SQL dans un champs html SELECT
    Par tamiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/11/2007, 13h27
  5. Réponses: 3
    Dernier message: 03/10/2006, 19h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo