@@Lupinius:
Wie kann ich mit Javascript ans Ende einer Seite scrollen?
Gib dem letzten auf der Seite angezeigten Element die ID "ende".
Danach notierst du das Script:
<script type="text/javascript">[code lang=javascript]window.[ref:self812;javascript/objekte/location.htm@title=location].[ref:self812;javascript/objekte/location.htm#hash@title=hash] = "#ende";
</script>[/code]
Oder wegen der Trennung von Inhalt (HTML), Präsentation (CSS) und Verhalten (JavaScript):
<script type="text/javascript" src="gotoEnde.js"></script>
In gotoEnde.js:
window.location.hash = "#ende";
Die Vergabe der ID ließe sich auch mit JavaScript erledigen:
for (var ende = document.body.lastChild; ende.nodeType != 1 || ende.nodeName.toLowerCase() == "script"; ende = ende.previousSibling);
ende.id = "ende";
Warum zum Geier funktioniert das nicht im IE 6? Die Vergabe der ID funktioniert (was sich mittels '#ende {background: yellow}
' sichtbar machen lässt), er springt aber nicht zum Anker, was er bei im HTML vergebener ID problemlos tut.
Live long and prosper,
Gunnar
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)