Bonjour à tous, j'ai un souci au niveau du tri d'une chaine de caractère de ce type X.X.X. En effet je lui demande de trier des chaines de caractères de cette forme 9.0.0 ou encore 1.0.0. Le problème apparait lorsque j'introduis une version de ce type XX.X.X c'est a dire 10.0.0 par exemple. Ce string se met entre mon 1.0.0 et mon 2.0.0. Je ne vois pas comment résoudre ce souci. Quelqu'un peut m'expliquer comment le tri est pris en compte?
Voici le source en question:
function triTableau(field, ordre)
{
var parties = location.href.split("?");
var newURL = parties[0];
var requete = location.search.substring(1);
var elements = requete.split("&"); //On sépare dans les paramètres toutes les chaines entre &
var tab = new Array(new Array());
for(i=0; i<elements.length; i++)
{
temp = elements[i].split("=");
if(temp[0]=="col") var col = temp[1];
if(temp[0]=="dir") var dir = temp[1];
}
newURL += "?"+elements[0]+"&col="+field+"&dir="+ordre+"";
location.href = newURL;
}