Javascript und XHTML
Michael Dütting
- dhtml
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
Hallo Webgemeinde,
ich habe die Lösung für den IE selbst gefunden- evtl. kann es ja jemand gebrauchen:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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
Hallo Michael.
ich habe die Lösung für den IE selbst gefunden- evtl. kann es ja jemand gebrauchen:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Den IE in den Quirksmodus zu schicken sehe ich nicht wirklich als Lösung...
Einen schönen Dienstag noch.
Gruß, Ash*feel free*ura
Hallo Leute!
Vielen Dank für Eure Lösungen!
@Ashura: Recht hast Du... -viel lieber würde ich den IE ganz woanders hinschicken.
Grüße an alle aus Münster
Michael
Hallo Michael.
ich habe die Lösung für den IE selbst gefunden- evtl. kann es ja jemand gebrauchen:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Den IE in den Quirksmodus zu schicken sehe ich nicht wirklich als Lösung...
Einen schönen Dienstag noch.
Gruß, Ash*feel free*ura
ich würde mich freuen, wenn jemand eine Erklärung (evtl. eine Lösung) für folgendes Problem hat:
Ja, http://www.quirksmode.org/js/doctypes.html
Struppi.
Lieber Michael,
ich hatte mich mit diesem Problem auch einmal herumgeschlagen. Für Dich habe ich den Thread von damals herausgesucht.
Liebe Grüße aus Ellwangen,
Felix Riesterer.