-->

Ingat Waktu Coy

·

JavaScript: Browser Name and Version

·


Browser Detection

To establish the actual name of the user's Web browser, we can use thenavigator.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 Netscape as the value ofnavigator.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(n
var browserName =navigator.ap pavigator.appVersion);
Int(navigator.appVersion,10); var nameOffset,verOff
var majorVersion=pars eset,ix; if((verOffset=nAgt.indexOf("Opera"))!=-1){
g(verOffset+6); if((v
browserName="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"; fullVersi
fullVersion=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=ful
if(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());