JavaScript: Browser Name and Version

- 15:01:00
advertise here
advertise here


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 5.1; rv:2.0) Gecko/20100101 Firefox/4.0
Firefox (and some other browsers) may return the string Netscape as 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 = Firefox
majorVersion = 4
fullVersion = 4.0
visit www.javascripter.net/faq/browsern.htm for the script.

Script Hasil Modif

function detectBrowser(){
  var nVer=navigator.appVersion;
  var nAgt=navigator.userAgent;
  var browserName =navigator.appName;
  var fullVersion =parseFloat(navigator.appVersion); 
  var majorVersion=parseInt(navigator.appVersion,10);
  var nameOffset,verOffset,ix;

  if((verOffset=nAgt.indexOf("Opera"))!=-1){
    browserName="Opera"; 
    fullVersion=nAgt.substring(verOffset+6);
    if((verOffset=nAgt.indexOf("Version"))!=-1){fullVersion=nAgt.substring(verOffset+8)}
  }else if((verOffset=nAgt.indexOf("MSIE"))!=-1){
    browserName="Microsoft Internet Explorer"; 
    fullVersion=nAgt.substring(verOffset+5);
  }else if((verOffset=nAgt.indexOf("Chrome"))!=-1){
    browserName="Chrome"; 
    fullVersion=nAgt.substring(verOffset+7);
  }else if((verOffset=nAgt.indexOf("Safari"))!=-1){
    browserName="Safari"; 
    fullVersion=nAgt.substring(verOffset+7);
    if((verOffset=nAgt.indexOf("Version"))!=-1){fullVersion=nAgt.substring(verOffset+8)}
  }else if((verOffset=nAgt.indexOf("Firefox"))!=-1){
    browserName="Firefox"; 
    fullVersion=nAgt.substring(verOffset+8);
  }else if( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ){
    browserName=nAgt.substring(nameOffset,verOffset); 
    fullVersion=nAgt.substring(verOffset+1);
    if(browserName.toLowerCase()==browserName.toUpperCase()){browserName=navigator.appName}
  }
  if((ix=fullVersion.indexOf(";"))!=-1){fullVersion=fullVersion.substring(0,ix)}
  if((ix=fullVersion.indexOf(" "))!=-1){fullVersion=fullVersion.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());

Firefox 4

Advertisement advertise here

trima kasih telah berkomentar
salam damai
dari petrus siahaan



EmoticonEmoticon