JavaScripts -> Informationen -> Browser-Info
Mit diesem Script können Sie sich einige Informationen über Ihren Browser anzeigen lassen.
Kompatibilität getestet:
Script-Code
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Browser-Check</title>
<meta name="author" content="HTML Arsenal / Jens-Fabian Goetzmann">
<style type="text/css">
<!--
body {
background-color:#ffffff;
font-family:Verdana,sans-serif;
font-size:12px;
text-align:center;
}
table {
font-family:Verdana;
font-size:12px;
border-collapse:collapse;
border:2px solid #c02020;
}
td {
padding:2px;
border:1px solid #c02020;
}
.green {
color:#008000;
}
.red {
color:#c02020;
}
.info {
color:#000000;
}
th {
padding:2px;
border:none;
background-color:#c02020;
color:#ffffff;
font-weight:bold;
}
th.head {
border:2px solid #c02020;
background-color:#ffffff;
color:#c02020;
font-weight:900;
text-align:center;
font-size:16px;
font-style:italic;
}
-->
</style>
</head>
<body>
<div style="display:none">
<div id="div" class="div">div</div>
<layer id="layer" name="layer" left="0" top="0">layer</layer>
</div>
<script type="text/javascript">
<!--
function head(text) {
document.write('<tr><th colspan="2" class="head">'+text+'</th></tr>');
}
function iw(t1,t2) {
if(t2=="ja" || t2=="unterstützt") t2c="green";
else if(t2=="nein" || t2=="nicht unterstützt") t2c="red";
else t2c="info";
document.write('<tr><th>'+t1+'</th><td class="'+t2c+'">'+t2+'</td></tr>');
}
function refresh() {
document.write('<table style="margin:auto">');
head("Allgemeines");
iw("Browser",navigator.appName);
iw("Browser-Version",navigator.appVersion);
iw("Browser-Sprache",navigator.language);
iw("Betriebssystem",navigator.platform);
head("Bildschirm und Anzeigefenster");
iw("Auflösung",screen.width+" * "+screen.height);
iw("Farbtiefe",screen.colorDepth+" Bit ("+Math.pow(2,screen.colorDepth)+" Farben)");
iw("Verfügbarer Bereich",screen.availWidth+" * "+screen.availHeight);
if(!isNaN(window.screenLeft)) {
iw("Fensterposition",window.screenLeft+" / "+window.screenTop);
} else if(!isNaN(window.screenX)) {
iw("Fensterposition",window.screenX+" / "+window.screenY);
} else iw("Fensterposition","nicht ermittelbar");
if(!isNaN(window.outerWidth)) {
iw("Fenstergröße",window.outerWidth+" * "+window.outerHeight);
} else iw("Fenstergröße","nicht ermittelbar");
if(!isNaN(window.innerWidth)) {
iw("Anzeigebereichsgröße",window.innerWidth+" * "+window.innerHeight);
} else iw("Anzeigebereichsgröße","nicht ermittelbar");
head("Browser-Optionen");
iw("JavaScript aktiviert","ja");
iw("Cookies aktiviert",navigator.cookieEnabled?"ja":"nein");
iw("Java aktiviert",navigator.javaEnabled()?"ja":"nein");
if(navigator.plugins.length) {
plugins="";
for(var i=0; i<navigator.plugins.length; i++) {
for(j=0;j<i;j++) if(navigator.plugins[i].name==navigator.plugins[j].name)break;
if(i==j)plugins+=navigator.plugins[i].name+", ";
}
if(plugins.length)plugins=plugins.substr(0,plugins.length-2);
iw("Installierte NS-Plugins",plugins);
} else iw("Installierte NS-Plugins","nicht unterstützt");
iw("JScript unterstützt",'<scri'+'pt language="JScript">document.write("<span class=\\"green\\">ja</span>");</scr'+'ipt><nosc'+'ript><span class="red">nein</span></nos'+'cript>');
iw("VBScript unterstützt",'<scri'+'pt language="VBScript">document.write "<span class=""green"">ja</span>"\n</scr'+'ipt><nosc'+'ript><span class="red">nein</span></nos'+'cript>');
object=0;
head("Browser-Fähigkeiten");
try {
x=document.getElementById("div");
iw("document.getElementById",x?"unterstützt":"nicht unterstützt");
if(x)object=x;
} catch (e) {
iw("document.getElementById","nicht unterstützt");
}
try {
x=document.all.div;
iw("document.all",x?"unterstützt":"nicht unterstützt");
if(x && !object)object=x;
} catch (e) {
iw("document.all","nicht unterstützt");
}
try {
x=document.layers[0];
iw("document.layers",x?"unterstützt":"nicht unterstützt");
if(x && !object)object=x;
} catch (e) {
iw("document.layers","nicht unterstützt");
}
try {
object.style.textDecoration="underline";
iw("dynamische style-Änderung",(object.style.textDecoration=="underline")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("dynamische Style-Änderung","nicht unterstützt");
}
try {
object.firstChild.nodeValue="changed";
iw("node-Zugriff, Inhaltsänderung",(object.firstChild.nodeValue=="changed")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("node-Zugriff, Inhaltsänderung","nicht unterstützt");
}
try {
object.innerHTML="a<b>c</b>";
iw("innerHTML-Zugriff",(object.innerHTML.toLowerCase()=="a<b>c</b>")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("innerHTML-Zugriff","nicht unterstützt");
}
try {
window.status="test";
iw("Statuszeilenänderung",(window.status=="test")?"unterstützt":"nicht unterstützt");
window.status="";
} catch (e) {
iw("Statuszeilenänderung","nicht unterstützt");
}
try {
x=document.title;
document.title="test";
iw("Titeländerung",(document.title=="test")?"unterstützt":"nicht unterstützt");
document.title=x;
} catch (e) {
iw("Titeländerung","nicht unterstützt");
}
document.write('</table>');
}
refresh();
//-->
</script>
</body>
</html>
<html>
<head>
<title>Browser-Check</title>
<meta name="author" content="HTML Arsenal / Jens-Fabian Goetzmann">
<style type="text/css">
<!--
body {
background-color:#ffffff;
font-family:Verdana,sans-serif;
font-size:12px;
text-align:center;
}
table {
font-family:Verdana;
font-size:12px;
border-collapse:collapse;
border:2px solid #c02020;
}
td {
padding:2px;
border:1px solid #c02020;
}
.green {
color:#008000;
}
.red {
color:#c02020;
}
.info {
color:#000000;
}
th {
padding:2px;
border:none;
background-color:#c02020;
color:#ffffff;
font-weight:bold;
}
th.head {
border:2px solid #c02020;
background-color:#ffffff;
color:#c02020;
font-weight:900;
text-align:center;
font-size:16px;
font-style:italic;
}
-->
</style>
</head>
<body>
<div style="display:none">
<div id="div" class="div">div</div>
<layer id="layer" name="layer" left="0" top="0">layer</layer>
</div>
<script type="text/javascript">
<!--
function head(text) {
document.write('<tr><th colspan="2" class="head">'+text+'</th></tr>');
}
function iw(t1,t2) {
if(t2=="ja" || t2=="unterstützt") t2c="green";
else if(t2=="nein" || t2=="nicht unterstützt") t2c="red";
else t2c="info";
document.write('<tr><th>'+t1+'</th><td class="'+t2c+'">'+t2+'</td></tr>');
}
function refresh() {
document.write('<table style="margin:auto">');
head("Allgemeines");
iw("Browser",navigator.appName);
iw("Browser-Version",navigator.appVersion);
iw("Browser-Sprache",navigator.language);
iw("Betriebssystem",navigator.platform);
head("Bildschirm und Anzeigefenster");
iw("Auflösung",screen.width+" * "+screen.height);
iw("Farbtiefe",screen.colorDepth+" Bit ("+Math.pow(2,screen.colorDepth)+" Farben)");
iw("Verfügbarer Bereich",screen.availWidth+" * "+screen.availHeight);
if(!isNaN(window.screenLeft)) {
iw("Fensterposition",window.screenLeft+" / "+window.screenTop);
} else if(!isNaN(window.screenX)) {
iw("Fensterposition",window.screenX+" / "+window.screenY);
} else iw("Fensterposition","nicht ermittelbar");
if(!isNaN(window.outerWidth)) {
iw("Fenstergröße",window.outerWidth+" * "+window.outerHeight);
} else iw("Fenstergröße","nicht ermittelbar");
if(!isNaN(window.innerWidth)) {
iw("Anzeigebereichsgröße",window.innerWidth+" * "+window.innerHeight);
} else iw("Anzeigebereichsgröße","nicht ermittelbar");
head("Browser-Optionen");
iw("JavaScript aktiviert","ja");
iw("Cookies aktiviert",navigator.cookieEnabled?"ja":"nein");
iw("Java aktiviert",navigator.javaEnabled()?"ja":"nein");
if(navigator.plugins.length) {
plugins="";
for(var i=0; i<navigator.plugins.length; i++) {
for(j=0;j<i;j++) if(navigator.plugins[i].name==navigator.plugins[j].name)break;
if(i==j)plugins+=navigator.plugins[i].name+", ";
}
if(plugins.length)plugins=plugins.substr(0,plugins.length-2);
iw("Installierte NS-Plugins",plugins);
} else iw("Installierte NS-Plugins","nicht unterstützt");
iw("JScript unterstützt",'<scri'+'pt language="JScript">document.write("<span class=\\"green\\">ja</span>");</scr'+'ipt><nosc'+'ript><span class="red">nein</span></nos'+'cript>');
iw("VBScript unterstützt",'<scri'+'pt language="VBScript">document.write "<span class=""green"">ja</span>"\n</scr'+'ipt><nosc'+'ript><span class="red">nein</span></nos'+'cript>');
object=0;
head("Browser-Fähigkeiten");
try {
x=document.getElementById("div");
iw("document.getElementById",x?"unterstützt":"nicht unterstützt");
if(x)object=x;
} catch (e) {
iw("document.getElementById","nicht unterstützt");
}
try {
x=document.all.div;
iw("document.all",x?"unterstützt":"nicht unterstützt");
if(x && !object)object=x;
} catch (e) {
iw("document.all","nicht unterstützt");
}
try {
x=document.layers[0];
iw("document.layers",x?"unterstützt":"nicht unterstützt");
if(x && !object)object=x;
} catch (e) {
iw("document.layers","nicht unterstützt");
}
try {
object.style.textDecoration="underline";
iw("dynamische style-Änderung",(object.style.textDecoration=="underline")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("dynamische Style-Änderung","nicht unterstützt");
}
try {
object.firstChild.nodeValue="changed";
iw("node-Zugriff, Inhaltsänderung",(object.firstChild.nodeValue=="changed")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("node-Zugriff, Inhaltsänderung","nicht unterstützt");
}
try {
object.innerHTML="a<b>c</b>";
iw("innerHTML-Zugriff",(object.innerHTML.toLowerCase()=="a<b>c</b>")?"unterstützt":"nicht unterstützt");
} catch (e) {
iw("innerHTML-Zugriff","nicht unterstützt");
}
try {
window.status="test";
iw("Statuszeilenänderung",(window.status=="test")?"unterstützt":"nicht unterstützt");
window.status="";
} catch (e) {
iw("Statuszeilenänderung","nicht unterstützt");
}
try {
x=document.title;
document.title="test";
iw("Titeländerung",(document.title=="test")?"unterstützt":"nicht unterstützt");
document.title=x;
} catch (e) {
iw("Titeländerung","nicht unterstützt");
}
document.write('</table>');
}
refresh();
//-->
</script>
</body>
</html>