<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
   <title>JavaScript: Browsertyp</title>

   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

   <meta name="description"
      content="&Uuml;bung JavaScript. Browsertyp">
   <meta name="keywords" content="HTML, JavaScript">
   <meta name="author" content="Roland Unger">

<script language="JavaScript" type="text/javascript">
<!--

var browser = parseInt(navigator.appVersion);
var ext_browser = parseFloat(navigator.appVersion);
var IE = navigator.userAgent.indexOf("MSIE") >= 0;
var Opera = navigator.userAgent.indexOf("Opera") >= 0;

// -->
</script>

</head>

<body>

<h2>&Uuml;bung JavaScript</h2>
<h3>Browsertyp</h3>

<p>Zum Browsertest sollten Sie nur die Eigenschaften des Objekts <strong>navigator</strong> benutzen,
die seit der ersten Version verf&uuml;gbar sind.</p>

<p>Diese sind</p>

<script language="JavaScript" type="text/javascript">
<!--

document.write("<ul>");
document.write("<li><strong>navigator.appCodeName<\/strong>: ", navigator.appCodeName, "<\/li>");
document.write("<li><strong>navigator.appName<\/strong>: ", navigator.appName, "<\/li>");
document.write("<li><strong>navigator.appVersion<\/strong>: ", navigator.appVersion, "<\/li>");
document.write("<li><strong>navigator.userAgent<\/strong>: ", navigator.userAgent, "<\/li>");
document.write("<\/ul>");

if (IE && !Opera) {
   document.write("<p>Sie benutzen den Internet Explorer von Microsoft.<\/p>")
}
else {
   if (!Opera) {
      document.write("<p>Sie benutzen einen anderen Browser als den Internet Explorer, n&auml;mlich ", navigator.appName, ".<\/p>")
   }
   else {
      document.write("<p>Sie benutzen einen anderen Browser als den Internet Explorer, nämlich Opera.<\/p>")
   }
};

document.write("<p><strong>navigator.appVersion<\/strong> liefert Informationen &uuml;ber die verf&uuml;gbare JavaScript-Version. Ihr Browser beherrscht ");

switch (browser) {
   case 0:
   case 1:
   case 2: document.write("JavaScript 1.0.<\/p>");
           break;
   case 3: document.write("JavaScript 1.1.<\/p>");
           break;
   case 4: if (ext_browser<4.06) {
	            document.write("JavaScript 1.2.<\/p>") }
           else if (ext_browser<4.6) {
	            document.write("JavaScript 1.3.<\/p>") }
           else {
              document.write("JavaScript 1.4 oder h&ouml;her.<\/p>") };
           break;
   case 5: document.write("JavaScript 1.5.<\/p>");
};

document.write("<p>Mit <strong>navigator.javaEnabled()<\/strong> [Methode ist erst ab JavaScript 1.1 verf&uuml;gbar!] erfahren Sie, ob Ihr Browser Java-Skripten ausf&uuml;hren kann: ");

if ((browser>2) && (navigator.javaEnabled())) {
   document.write("<strong>Java ist verf&uuml;gbar<\/strong>.") }
else {
   document.write("Java ist <strong>nicht<\/strong> verf&uuml;gbar.") };

// -->
</script>

</body>
</html>