Comment définir querystring avec Javascript

Est-il un moyen de définir les valeurs d'une chaîne de requête à l'aide de javascript?

Ma page a une liste de filtres que lorsque vous cliquez dessus, il va modifier la page résultats de volet sur le côté droit.

Je suis en train de mettre à jour la chaîne de requête les valeurs de l'url, donc si l'utilisateur quitte la page, puis clique sur les boutons "retour", ils seront de retour pour la dernière sélection du filtre défini.

Par exemple:
Atterrissage: foo.html
Cliquez sur 1: foo.le html?facettes=bar
Cliquez sur 2: foo.le html?facettes=bar|baz
Cliquez sur 3: foo.le html?facettes=bar|baz|zap

Est-ce possible?

Peut-être mieux réalisé à l'aide d'un filtre de valeurs de cookie?
Vous pouvez prendre un coup d'oeil à Squelette, en particulier, il est Dorsale.Routeur de classe.

OriginalL'auteur rsturim | 2011-04-05