molily: testen, ob Objekt eine Funktion kennt, ohne eine Instanz

Beitrag lesen

Hallo,

Äh, Opera 7.53 kennt kein document.body? Meinst du, er kennt nur document.body, nicht document.documentElement? Erscheint mir wahrscheinlicher.

Nö. onload getestet mit

if (document.body) alert("knows document.body");

der Alert kam nicht.

Dieser hier

if (document.documentElement) alert("knows document.documentElement");

kam aber.

<html>  
<head>  
<title>murks</title>  
<script type="text/javascript">  
[code lang=javascript]window.onload = function () {  
 alert(document.body);  
 alert(document.documentElement);  
};

</script>
</head>
<body>
<p>hallo welt.</p>
</body>
</html>[/code]

Schon in Opera 7.11 Linux (der älteste 7.x, der in Operas Download-Archiv liegt) funktioniert das wie erwartet.
Ich kann gerne noch einmal unter Windows testen - bin mir aber sicher, dass bereits Opera 6, wenn nicht sogar Opera 5 schon document.body kann (document.body ist DOM 1 HTML von 1998).

Mathias