Thomas Meinike: position:fixed-fähige Browser erkennen

Beitrag lesen

Hallo,

Weitere Möglichkeiten fallen mir nicht ein, also muss anscheinend tatsächlich ein stupides Abfragen des User-Agent-Headers her... Sachdienliche Hinweise[tm] sind gewünscht.

Spontan faellt mir der Vergleich von object.style.top mit object.offsetHeight oder object.style.left mit object.offsetLeft ein:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 11/02</title>
</head>
<body>
<div style="position: fixed; top: 100px; left: 50px; width: 150px; height: 80px; color: #00C; background-color: #FFC" onclick="if(parseInt(this.style.top)==this.offsetTop)alert('position: fixed funktioniert.');else alert('position: fixed funktioniert nicht.')">
[Klick mich!]
</div>
</body>
</html>

Opera und Mozilla sagen ok, der IE(6) meint nein.

MfG, Thomas