JavaScript: Browser Name and Version
Browser Detection
To establish the actual name of the user's Web browser, we can use the
navigator.appName
and navigator.userAgent
properties.navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.79 Safari/537.1
Firefox (and some other browsers) may return the string
Netscapeas the value of
navigator.appName
for compatibility with Netscape Navigator. However, that
navigator.userAgent
may be spoofed, too – that is, clients may substitute virtually any string for their userAgent.browserName = Chrome
majorVersion = 21
fullVersion = 21.0.1180.79
visit www.javascripter.net/faq/browsern.htm for the script.
Script Hasil Modif
function detectBrowser(){var nVer=navigator.appVersion;var nAgt=navigator.userAgent;Name; var fullVersion =parseFloat(nvar browserName =navigator.ap pavigator.appVersion);Int(navigator.appVersion,10); var nameOffset,verOffvar majorVersion=pars eset,ix; if((verOffset=nAgt.indexOf("Opera"))!=-1){g(verOffset+6); if((vbrowserName="Opera"; fullVersion=nAgt.substri nerOffset=nAgt.indexOf("Version"))!=-1){fullVersion=nAgt.substring(verOffset+8)}rnet Explorer"; fullVersion=nAgt.substring(v}else if((verOffset=nAgt.indexOf("MSIE"))!=-1){ browserName="Microsoft Int eerOffset+5); }else if((verOffset=nAgt.indexOf("Chrome"))!=-1){ browserName="Chrome";1){ browserName="Safari"; fullVersifullVersion=nAgt.substring(verOffset+7); }else if((verOffset=nAgt.indexOf("Safari"))!= -on=nAgt.substring(verOffset+7); if((verOffset=nAgt.indexOf("Version"))!=-1){fullVersion=nAgt.substring(verOffset+8)}8); }else if( (nameOffset=nAgt.lastIndexOf(' ')+1)}else if((verOffset=nAgt.indexOf("Firefox"))!=-1){ browserName="Firefox"; fullVersion=nAgt.substring(verOffset + < (verOffset=nAgt.lastIndexOf('/')) ){ browserName=nAgt.substring(nameOffset,verOffset); fullVersion=nAgt.substring(verOffset+1);ersion=fullVersion.substring(0,ix)} if((ix=fullVersion.indexOf(" "))!=-1){fullVersion=fulif(browserName.toLowerCase()==browserName.toUpperCase()){browserName=navigator.appName} } if((ix=fullVersion.indexOf(";"))!=-1){full VlVersion.substring(0,ix)} majorVersion=parseInt(fullVersion,10); if(isNaN(majorVersion)){ fullVersion=parseFloat(navigator.appVersion); majorVersion=parseInt(navigator.appVersion,10); } var tulis=browserName+' '+majorVersion; return tulis; } document.write(detectBrowser());