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