Quelltext der Datei: http://www.michaelster.ch/jsTestFolder/NavigatorCheck.match.browser.html

Dateigrösse: 1.84 kb

[Anzeige ohne Zeilennummern]


1 
<!DOCTYPE html>
<html lang="de">
<head>
    
    <meta charset="utf-8">
    <!-- june 2017 -->
    <title>NavigatorCheckJS based on jQuery</title>
        
    <meta name="description" content="browser check, useragent, ua check">
    <meta name="keywords" content="browser, name, version, useragent, ua check">
    <meta name="author" content="Michaelster">

<style>
    body     { font: 20pt georgia,times,sans-serif; padding: 5pt; margin:40pt; background-color: #fff; }
    .main     { padding: 3pt 5pt; background: #bfbfbf; border:1pt solid #333; border-radius:5px; box-shadow: .2em .2em .3em rgba(0, 0, 0, .8); }
    .capitalize { text-transform: capitalize; }
</style>

<script>
var matched, browser;

uaMatch = function(ua) 
{
  if ( ua === undefined ) {
    ua = window.navigator.userAgent;
  }
  ua = ua.toLowerCase();

  var match = /(edge)\/([\w.]+)/.exec( ua ) ||
        /(opr)[\/]([\w.]+)/.exec( ua ) ||
        /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
        /(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) ||
        /(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec( ua ) ||
        /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
        /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
        /(msie) ([\w.]+)/.exec( ua ) ||
        ua.indexOf("trident") >= 0 && /(rv)(?::| )([\w.]+)/.exec( ua ) ||
        ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
        [];

  return {
    browser: match[ 5 ] || match[ 3 ] || match[ 1 ] || "",
    version: match[ 2 ] || match[ 4 ] || "0"
  }
}

matched = uaMatch( navigator.userAgent );

document.write('<span class="main"><span class="capitalize">' + matched.browser + '</span> v.' + parseInt( matched.version, 10) + '</span>');

</script>

</head>


<body>

<!--
-->
</body>
</html>