Hallo Webgemeinde,
ich würde mich freuen, wenn jemand eine Erklärung (evtl. eine Lösung) für folgendes Problem hat:
Der Wert der Eigenschaft document.body.scrollTop bzw. document.getElementsByTagName("body")[0].scrollTop für den IE ist immer gleich 0px, wenn die DTD für XHTML gesetzt ist. Wird keine DTD (böse, böse) oder 4.01 transitional angegeben, wird der entsprechende Wert angezeigt.
Der Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>nasowas</title>
<script type="text/javascript">
function los()
{
alert(document.getElementsByTagName("body")[0].scrollTop);
alert(document.body.scrollTop);
}
</script>
</head>
<body>
Jede Menge Text zum Scrollen hier eintragen. <a href="javascript:los()">machwas</a>
</body>
</html>
MfG
Michael