1 2 3 4// ãã©ã¦ã¶æ å ±ã®åå¾ 5 6function getOsName( ) 7 8{ 9 10 var userOs = "" ; 11 12 var regexResult = "" ; 13 14 var moreInfo = true ; 15 16 var usrAgent = navigator.userAgent.toUpperCase( ) ; 17 18 19 20 if ( usrAgent.indexOf("WIN") != -1 ) userOs = "Windows" ; 21 22 if ( usrAgent.indexOf("MAC") != -1 ) userOs = "MacOS" ; 23 24 if ( usrAgent.indexOf("X11") != -1 ) userOs = "UNIX" ; 25 26 27 28 return userOs ; 29 30} 31 32 33 34function getBrowserName( ) 35 36{ 37 38 var userBrowser = "" ; 39 40 var appName = navigator.appName.toUpperCase( ) ; 41 42 43 44 if ( appName.indexOf("NETSCAPE") != -1 ) userBrowser = "Netscape" ; 45 46 if ( appName.indexOf("MICROSOFT") != -1 ) userBrowser = "Explorer" ; 47 48 49 50 return userBrowser ; 51 52} 53 54 55 56function getBrowserVersion( ) 57 58{ 59 60 var version = "" ; 61 62 var start = 0 ; 63 64 var end = 0 ; 65 66 var usrBrowser = getBrowserName( ) ; 67 68 var usrAgent = navigator.userAgent.toUpperCase( ) ; 69 70 var appVersion = navigator.appVersion ; 71 72 73 74 if ( usrBrowser == "Netscape" ) 75 76 { 77 78 start = appVersion.indexOf(" ",0) ; 79 80 version = appVersion.substring(0,start) ; 81 82 } 83 84 if ( usrBrowser == "Explorer" ) 85 86 { 87 88 start = appVersion.indexOf("MSIE ",0) + 5 ; 89 90 end = appVersion.indexOf(";",start) ; 91 92 version = appVersion.substring(start,end) ; 93 94 } 95 96 97 98 return version ; 99 100} 101 102 103 104 105
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.