11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je sollicite l'aide de ceux qui sont habitués au plugin jQuery.history (ici)

Habituellement on l'utilise de cette manière :

<a href="#page1.html" rel="history">blablabla</a><br>
<a href="#page2.html" rel="history">blablabla</a><br>


Au lieu d'utiliser en ensemble de fichiers pageX.html je voudrais pouvoir utiliser une page unique page.php avec un paramètre dans l'URL. Comme ceci :

<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 ne supporte pas d'avoir des paramètres dans les ancres. En fait il supprime carrément les paramètres de l'URL au niveau de la fonction historyLoad :

historyLoad: function(hash){
var newhash;
hash = decodeURIComponent(hash.replace(/\?.*$/, ''));


Y a t'il une solution simple pour contourner cette limitation ?

Merci,
Youpla