2012-03-23 27 views
2

我想弄清楚如何去檢測瀏覽器正在使用。有些人報告版本爲10.0,10,4.6或5.我怎樣才能得到整個數字沒有任何.x在最後(如果它有一個開始)?只從10.0或2獲得數字

我目前使用的:

version = version.substring(0,3); 

哪些工作,如果它的整數但如果它在他們時期。

大衛

+0

嘗試'Math.floor(版本);' – mgraph 2012-03-23 14:34:46

+0

重複的問題:http://stackoverflow.com/a/596503/889678 – mgraph 2012-03-23 14:35:59

+0

請不要做版本檢測,如果您必須爲不同的瀏覽器提供不同的腳本,請使用[object detection](http://www.quirksmode.org/js/support.html) – 2012-03-23 14:39:23

回答

4

將其轉換爲整數

versionInteger = parseInt(version, 10) 
+0

好看,愚蠢!感謝:o) – StealthRT 2012-03-23 14:35:37

3

可以使用parseInt()10的基數將其轉換爲整個數字一部分。

parseInt(10.5, 10); 

jsFiddle demo

1
version = version.split('.')[0];