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

jQuery Discussion :

Plugin History et parametres GET


Sujet :

jQuery

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut Plugin History et parametres GET
    Bonjour,

    Je souhaite utiliser le plugin jquery.history avec dans ancres contenant des parametres GET.

    Autrement dit, au lieu de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="#page1.html" rel="history">blablabla</a><br>
    <a href="#page2.html" rel="history">blablabla</a><br>
    Je voudrais faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="#main.php?page=1" rel="history">blablabla</a><br>
    <a href="#main.php?page=2" rel="history">blablabla</a><br>
    Le problème c'est que le plugin history supprime systèmatiquement les parametres de l'URL au niveau de la fonction historyLoad :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    historyLoad: function(hash){
    var newhash;
    hash = decodeURIComponent(hash.replace(/\?.*$/, ''));
    Y a t'il une solution simple pour contourner cette limitation ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut
    J'ai trouvé une solution de contournement qui consiste à placer une règle de réécriture d'URL dans la conf du serveur apache ou dans un .htaccess

    La règle suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^page(.*)\.html$ main.php?page=$1
    transformera la requête www.monserveur.fr/pageX.html en www.monserveur.fr/main.php?page=X

    Ca fonctionne parfaitement sur mon serveur de test.
    Le problème c'est que le rewriterule n'est pas activé sur les serveurs de free.

    Personne a une solution à proposer ?

Discussions similaires

  1. Récupérer un fichier par requete http avec parametre GET
    Par ggalou08 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 22/07/2008, 16h49
  2. Réponses: 4
    Dernier message: 13/11/2007, 12h31
  3. Parametres GET et signets
    Par mat.d dans le forum Langage
    Réponses: 2
    Dernier message: 17/08/2007, 12h03
  4. Probleme de parametres GET avec un RSS
    Par koolway dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/07/2007, 15h01
  5. Test parametre GET
    Par slek dans le forum Langage
    Réponses: 6
    Dernier message: 31/01/2006, 21h21

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