JavaScript  -  Web Browser Name and Version Number (Full)

Multi-engine browsers will return the browser name and version number for the layout/rendering engine in use at the time, as per the utilized userAgent string, and not the developer's name; e.g., Avant, or Lunascape.

Option 1.   Place this script in the <head> of your html document

<script type="text/javascript">
var uA1 = navigator.userAgent.toLowerCase ();
var navName1 = navigator.appName;
var verFull1 = ''+parseFloat(navigator.appVersion);
var nameOffset1,verOffset1,ix;
if ((verOffset1=uA1.indexOf("avant"))!=-1) {
navName1 = "Avant";
verFull1 = uA1.substring(verOffset1+6);
}
else if ((verOffset1=uA1.indexOf("chrome"))!=-1) {
navName1 = "Chrome";
verFull1 = uA1.substring(verOffset1+7);
}
else if ((verOffset1=uA1.indexOf("firefox"))!=-1) {
navName1 = "Firefox";
verFull1 = uA1.substring(verOffset1+8);
}
else if ((verOffset1=uA1.indexOf("msie"))!=-1) {
navName1 = "Internet Explorer";
verFull1 = uA1.substring(verOffset1+5);
}
else if ((verOffset1=uA1.indexOf("k-meleon"))!=-1) {
navName1 = "K-Meleon";
verFull1 = uA1.substring(verOffset1+9);
}
else if ((verOffset1=uA1.indexOf("konqueror"))!=-1) {
navName1 = "Konqueror";
verFull1 = uA1.substring(verOffset1+10);
}
else if ((verOffset1=uA1.indexOf("lunascape"))!=-1) {
navName1 = "Lunascape";
verFull1 = uA1.substring(verOffset1+10);
}
else if ((verOffset1=uA1.indexOf("maxthon"))!=-1) {
navName1 = "Maxthon";
verFull1 = uA1.substring(verOffset1+8);
if ((verOffset1=uA1.indexOf("version"))!=-1) verFull1 = uA1.substring(verOffset1+10);
}
else if ((verOffset1=uA1.indexOf("opera"))!=-1) {
navName1 = "Opera";
verFull1 = uA1.substring(verOffset1+6);
if ((verOffset1=uA1.indexOf("version"))!=-1) verFull1 = uA1.substring(verOffset1+8);
}
else if ((verOffset1=uA1.indexOf("safari"))!=-1) {
navName1 = "Safari";
verFull1 = uA1.substring(verOffset1+7);
if ((verOffset1=uA1.indexOf("version"))!=-1) verFull1 = uA1.substring(verOffset1+8);
}
else if ((verOffset1=uA1.indexOf("seamonkey"))!=-1) {
navName1 = "SeaMonkey";
verFull1 = uA1.substring(verOffset1+10);
if ((verOffset1=uA1.indexOf("version"))!=-1) verFull1 = uA1.substring(verOffset1+8);
}
else if ( (nameOffset1=uA1.lastIndexOf(' ')+1) < (verOffset1=uA1.lastIndexOf('/')) ) {
navName1 = navName1;
verFull1 = uA1.substring(verOffset1+1);
}
if ((ix=verFull1.indexOf(";"))!=-1) verFull1=verFull1.substring(0,ix);
if ((ix=verFull1.indexOf(" "))!=-1) verFull1=verFull1.substring(0,ix);
</script>

and use this script in the <body>

<script type="text/javascript">
<!--
document.write(""+navName1+" "+verFull1+"");
//-->
</script>

Web Browser Name and Version Number (Full) - Displays:

 

Option 2.   Save this script in your js folder

Save the following script as namevernofull.js

<!--
var uA2 = navigator.userAgent.toLowerCase ();
var navName2 = navigator.appName;
var verFull2 = ''+parseFloat(navigator.appVersion);
var nameOffset2,verOffset2,ix;
if ((verOffset2=uA2.indexOf("avant"))!=-1) {
navName2 = "Avant";
verFull2 = uA2.substring(verOffset2+6);
}
else if ((verOffset2=uA2.indexOf("chrome"))!=-1) {
navName2 = "Chrome";
verFull2 = uA2.substring(verOffset2+7);
}
else if ((verOffset2=uA2.indexOf("firefox"))!=-1) {
navName2 = "Firefox";
verFull2 = uA2.substring(verOffset2+8);
}
else if ((verOffset2=uA2.indexOf("msie"))!=-1) {
navName2 = "Internet Explorer";
verFull2 = uA2.substring(verOffset2+5);
}
else if ((verOffset2=uA2.indexOf("k-meleon"))!=-1) {
navName2 = "K-Meleon";
verFull2 = uA2.substring(verOffset2+9);
}
else if ((verOffset2=uA2.indexOf("konqueror"))!=-1) {
navName2 = "Konqueror";
verFull2 = uA2.substring(verOffset2+10);
}
else if ((verOffset2=uA2.indexOf("lunascape"))!=-1) {
navName2 = "Lunascape";
verFull2 = uA2.substring(verOffset2+10);
}
else if ((verOffset2=uA2.indexOf("maxthon"))!=-1) {
navName2 = "Maxthon";
verFull2 = uA2.substring(verOffset2+8);
if ((verOffset2=uA2.indexOf("version"))!=-1) verFull2 = uA2.substring(verOffset2+10);
}
else if ((verOffset2=uA2.indexOf("opera"))!=-1) {
navName2 = "Opera";
verFull2 = uA2.substring(verOffset2+6);
if ((verOffset2=uA2.indexOf("version"))!=-1) verFull2 = uA2.substring(verOffset2+8);
}
else if ((verOffset2=uA2.indexOf("safari"))!=-1) {
navName2 = "Safari";
verFull2 = uA2.substring(verOffset2+7);
if ((verOffset2=uA2.indexOf("version"))!=-1) verFull2 = uA2.substring(verOffset2+8);
}
else if ((verOffset2=uA2.indexOf("seamonkey"))!=-1) {
navName2 = "SeaMonkey";
verFull2 = uA2.substring(verOffset2+10);
if ((verOffset2=uA2.indexOf("version"))!=-1) verFull2 = uA2.substring(verOffset1+8);
}
else if ( (nameOffset2=uA2.lastIndexOf(' ')+1) < (verOffset2=uA2.lastIndexOf('/')) ) {
navName2 = navName2;
verFull2 = uA2.substring(verOffset2+1);
}
if ((ix=verFull2.indexOf(";"))!=-1) verFull2=verFull2.substring(0,ix);
if ((ix=verFull2.indexOf(" "))!=-1) verFull2=verFull2.substring(0,ix);
document.write(""+navName2+" "+verFull2+"");
//-->

and refer to it in the <body> of your html document

<script src="/js/namevernofull.js" type="text/javascript"></script>

Web Browser Name and Version Number (Full) - Displays:

 

Option 3.   Embed this script in the <body> of your html document

<script type="text/javascript">
<!--
var uA3 = navigator.userAgent.toLowerCase ();
var navName3 = navigator.appName;
var verFull3 = ''+parseFloat(navigator.appVersion);
var nameOffset3,verOffset3,ix;
if ((verOffset3=uA3.indexOf("avant"))!=-1) {
navName3 = "Avant";
verFull3 = uA3.substring(verOffset3+6);
}
else if ((verOffset3=uA3.indexOf("chrome"))!=-1) {
navName3 = "Chrome";
verFull3 = uA3.substring(verOffset3+7);
}
else if ((verOffset3=uA3.indexOf("firefox"))!=-1) {
navName3 = "Firefox";
verFull3 = uA3.substring(verOffset3+8);
}
else if ((verOffset3=uA3.indexOf("msie"))!=-1) {
navName3 = "Internet Explorer";
verFull3 = uA3.substring(verOffset3+5);
}
else if ((verOffset3=uA3.indexOf("k-meleon"))!=-1) {
navName3 = "K-Meleon";
verFull3 = uA3.substring(verOffset3+9);
}
else if ((verOffset3=uA3.indexOf("konqueror"))!=-1) {
navName3 = "Konqueror";
verFull3 = uA3.substring(verOffset3+10);
}
else if ((verOffset3=uA3.indexOf("lunascape"))!=-1) {
navName3 = "Lunascape";
verFull3 = uA3.substring(verOffset3+10);
}
else if ((verOffset3=uA3.indexOf("maxthon"))!=-1) {
navName3 = "Maxthon";
verFull3 = uA3.substring(verOffset3+8);
if ((verOffset3=uA3.indexOf("version"))!=-1) verFull3 = uA3.substring(verOffset3+10);
}
else if ((verOffset3=uA3.indexOf("opera"))!=-1) {
navName3 = "Opera";
verFull3 = uA3.substring(verOffset3+6);
if ((verOffset3=uA3.indexOf("version"))!=-1) verFull3 = uA3.substring(verOffset3+8);
}
else if ((verOffset3=uA3.indexOf("safari"))!=-1) {
navName3 = "Safari";
verFull3 = uA3.substring(verOffset3+7);
if ((verOffset3=uA3.indexOf("version"))!=-1) verFull3 = uA3.substring(verOffset3+8);
}
else if ((verOffset3=uA3.indexOf("seamonkey"))!=-1) {
navName3 = "SeaMonkey";
verFull3 = uA3.substring(verOffset3+10);
if ((verOffset3=uA3.indexOf("version"))!=-1) verFull3 = uA3.substring(verOffset3+8);
}
else if ( (nameOffset3=uA3.lastIndexOf(' ')+1) < (verOffset3=uA3.lastIndexOf('/')) ) {
navName3 = navName3;
verFull3 = uA3.substring(verOffset3+1);
}
if ((ix=verFull3.indexOf(";"))!=-1) verFull3=verFull3.substring(0,ix);
if ((ix=verFull3.indexOf(" "))!=-1) verFull3=verFull3.substring(0,ix);
document.write(""+navName3+" "+verFull3+"");
//-->
</script>

Web Browser Name and Version Number (Full) - Displays:

 

A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URI) and may be a web page, image, video, or other piece of content. Hyperlinks present in resources enable users easily to navigate their browsers to related resources. A web browser can also be defined as an application software or program designed to enable users to access, retrieve and view documents and other resources on the Internet. Although browsers are primarily intended to access the World Wide Web, they can also be used to access information provided by web servers in private networks or files in file systems. The major web browsers are Firefox, Google Chrome, Internet Explorer, Opera, and Safari.