Archivlink: javarea.de Forum > JavaScript > Focus auf den unteren Seitenrand setzen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Focus auf den unteren Seitenrand setzen

Pages: [1]

geschrieben von Oliver Pradetto am 01.03.2005 - 10:03
Ich habe einen kleinen Chat programmiert und der Focus soll immer an das Ende der bisherigen Chat-Beiträge gesetzt werden, also an das Ende der Seite.

Der Chat befindet sich in einem Frame eines Fensters.

So habe ich es versucht.

1. Ich schreibe einen Anker an das Ende:

HTML-Quelltext
1: 
<a name="anchor"></a>


2.) Ich schreibe direkt danach im Body ein Javascript:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
<script language="JavaScript">
<!--
self.location.href="#anchor";
//-->
</script>


Das klappt beim Firefox, versagt aber beim Explorer und bei Opera. Das gleiche passiert wenn ich "self" gegen "document" tausche.
Wer weiß Rat?

Herzliche Grüße
Oliver

geschrieben von René am 01.03.2005 - 10:56
http://de.selfhtml.org/javascript/o....#scroll_to

geschrieben von Oliver Pradetto am 01.03.2005 - 16:22
HTML-Quelltext
1: 
window.scrollTo(0,1000);


Hat auch nicht funktioniert.

geschrieben von Oliver Pradetto am 01.03.2005 - 16:58
Jetzt hat es geklappt:

setTimeout("window.scrollTo(0,50000)",400);

Die Seite war wohl nicht schnell genug geladen um zu scrollen.

Herzliche Grüße und Danke!
Oliver

geschrieben von Klaush am 01.03.2005 - 17:19
Und auch wenn es bereits zu spät ist, wie wäre es mit scrollBy(0, 1000). Werte lassen sich ja abändern.

geschrieben von René am 01.03.2005 - 19:43
@Oliver,

das setTimeout hättest du nicht gebraucht wenn du es so gemacht hättest:

<body onload="window.scrollTo(0, 50000);" ... >

geschrieben von Malleus am 05.03.2005 - 00:04
Hallo Oliver,
wenn's Dich noch interessiert:

<body onload="location.hash='#anchor';">

sollte auch funktionieren.

Tschau

Frank


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.