hos: Javascript Useragentstring Version

Beitrag lesen

Hallöchen,

ick raufe mir grad die Haare, weil folgende eigentlich vermeintlich
banale String-Behandlung nicht das gewünschte Ergebnis liefern will:

Das hier ist mein Useragentstring:

  
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1  

Das hier ist der "Code", um immer die aktuelle Version des Firefox herauszufinden:

  
var ix="rv:";  
var ha=$.trim(navigator.userAgent);  
var xi=ha.indexOf(ix);  
var x=ha.substr((xi+ix.length), (xi+ix.length+1));  

Gesucht wird also polizeilich immer DAS Zeichen nach rv:
Aber das Ergebnis ist immer:

  
8\.0.1) Gecko/20100101 Firefox/8.0.1  

Ich bitte um Durchblick :-)

Danke