Wie baue ich dieses Sript ein (Scroll_by)

Nightshadow

Mitglied
Hallo,
bin nicht so der held in Java, habs nun etliche male versucht, doch ich bekomms einfach nicht hin. Momentan arbeite ich noch mit einem Ankerpunkt, gefällt mir aber irgendwie nicht. Hab nun auf Selfhtml folgendes Script gefunden:

scrollBy()

<html><head><title>Test</title>
</head><body>
<script type="text/javascript">
<!--
for(var i=1; i<=100; i++)
document.write("<br>Zeile " + i);
function NachOben() {
var y=0;
if (window.pageYOffset)
else if (document.body && document.body.scrollTop) y=document.body.scrollTop;
while(y > 0) {
setTimeout("window.scrollBy(0,-10)",10);
y = y - 10;
}
}
//-->
</script>
<a href="javascript:NachOben()">nach oben scrollen</a>
</body></html>

aber wie baue ich das in meine Seite ein ?
Hier soll es eingebaut werden:

www.pppclan.de/test.htm

Dann noch ne frage.
Kann ich die Scrollbalken in der Tabelle und den im IE mit verschiedenen Farben definieren?

! Vielen Dank für Eure hilfe !

mfg
 
zu 1. Da steht doch alles....Skriptaufruf + Funktion....Copy&Paste wirst du doch beherrschen:-)

zu2.Mir ist nicht bekannt, dass Tabellen überhaupt Scrollbalken besitzen.:rolleyes:
Aber wenn das bei dir so ist.... probiers doch...z.B.:
Code:
<style type="text/css">
body{scrollbar-base-color:red;}
table{scrollbar-base-color:blue;}
</style>
 
Zuletzt bearbeitet:
Danke für Deine Antwort.

copy/paste hab ich getan siehe Beispielseite.
Fuktioniert aber nicht, weiß leider nicht wieso.

Die Tabelle ist natürlich in einem Div, sry


bin für weitere Hilfe sehr dankbar

mfg
 
:-) Tatsache.... da hat Herr Münz im Code ein wenig vergessen..... das Skript muss so aussehen:
Code:
<script type="text/javascript">
<!--
for(var i=1; i<=100; i++)
 document.write("<br>Zeile " + i);
function NachOben() {
 var y=0;
 if (window.pageYOffset) y = window.pageYOffset;
 else if (document.body && document.body.scrollTop) y=document.body.scrollTop;
 while(y > 0)
 {
  setTimeout("window.scrollBy(0,-10)",10);
  y = y - 10;
 }
}
//-->
</script>
 
Das will einfach nicht :(

bin wohl zu doof

Ist das Script denn an der richtigen Stelle plaziert?
Muß ich bei document.write meinen Text eintragen ?
Hat es vieleicht mit dem div zu tun?

Fragen über fragen, tut mir leid, ich komm damit leider nicht zu recht :(

Wenn Ihr mir weiterhelfen könntet, wer ich sehr sehr dankbar www.pppclan.de/test.htm


mfg
 
:-)Und dabei stehts doch in meiner Signatur

"javascript" g'hört dabei z'samgschrie'm

......auch hier......
Code:
<a href="java script:NachOben()">nach oben scrollen</a>
....nimm dort das Leerzeichen zwischen "java" und "script" heraus.
 
Vielen Vielen Dank fatalus,
für Deine Hilfsbereitschaft, weiß das sehr zu schätzen ! :p

Ich hab nun den Tag geändert, will aber leider immer noch nicht funktionieren. :(

Dachte ich zähle mal die Zeilen und habe diese Anzahl anstatt den 100 eingfügt,
geht aber auch nicht :(

nun denn, vieleicht kann mir doch noch geholfen werden ;) hihi

www.pppclan.de/test.htm
 
Zuletzt bearbeitet:
Mmmh, bei mir scrollts.... aber wahrscheinlich nicht so, wie du dir vorstellst.... nämlich die ganze Seite, und nicht
der Inhalt des <div>'s.(mach mal das Browserfenster kleiner... dann siehst du es)

Warum... scrollBy() ist eine Methode, um den Inhalt von Fenstern/Frames zu scrollen... ein <div> ist keins von beidem.

Workaround:fällt mir kein sinnvoller ein..(ausser...aus dem <div> ein <iframe> zu machen... das lässt sich scrollen).
 
nochmals danke für die hilfe.

umsteigen auf i-frame wollt ich eigentlich nicht, ich lass dann die Anker.
vielen dank das Du so schnell antwortest und immer ne Lösung parat hast

echt klasse

mfg

:p
 

Neue Beiträge

Zurück