J'ai eu une fois le même problème.
J'ai créé une petite fonction pour m'aider. Je ne sais pas où il est, mais j'ai réussi à le recréer:
function get(item,url) {
if (url == undefined)
url = window.location.href;
var itemlen = item.length
var items = url.split('?')[1].split('&');
for (var i = 0, len = items.length;i<len;i++) {
if (items[i].substr(0,itemlen) == item)
return items[i].split('=')[1];
}
return null;
}
Donc, vous l'utiliser comme:
get('bi');
Si l'URL que vous avez donné a été votre URL actuelle, sinon vous pourriez faire :
get('bi','http://www.abebooks.com/servlet/BookDetailsPL?bi=1325819827&searchurl=an%3DLofting%252C%2BHugh.%26ds%3D30%26sortby%3D13%26tn%3DDOCTOR%2BDOLITTLE%2527S%2BGARDEN.')
espoir Je ne laisse en aucun bogues :)
Voir http://stackoverflow.com/questions/128028/best-way-to-safely-read-query-string-parameter s (première moitié de la question). –