<!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="Ü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>Ü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ü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ä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 über die verfü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ö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ügbar!] erfahren Sie, ob Ihr Browser Java-Skripten ausführen kann: ");
if ((browser>2) && (navigator.javaEnabled())) {
document.write("<strong>Java ist verfügbar<\/strong>.") }
else {
document.write("Java ist <strong>nicht<\/strong> verfügbar.") };
</script>
</body>
</html>