user3563086
user3563086

Reputation:

Detect browser, browser version, and current operating system with JavaScript

I'm trying to write a simple script that will display the current browser name, version, and the operating system. Here's but don't think I'm on the right path. Also how can I use parseInt() function to print just the version number?

<!DOCTYPE html>
<html>
<head>
    <title>Window Open Example 2</title>
</head>
<body>
     <script type="text/javascript">
        document.write(navigator.appVersion);
     </script>
</body>
</html>

Upvotes: 2

Views: 526

Answers (2)

yugi
yugi

Reputation: 874

for get browser name

<script>document.getElementById("demo").innerHTML
="Name is " + navigator.appName +". ode name is " + navigator.appCodeName;

for version

document.getElementById("demo").innerHTML = navigator.userAgent;

for OS

var OSName="unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
document.write('Your OS: '+OSName);

for parseINT

      document.getElementById("demo").innerHTML =
      parseInt(navigator.appVersion, 10);

Upvotes: 0

Paul B&#246;nisch
Paul B&#246;nisch

Reputation: 294

You should use parseFloat in case of Version number like "5.01"

document.write(parseFloat(navigator.appVersion).toFixed(1));

toFixed() tells how many dezimal places should be visible.

Upvotes: 2

Related Questions