Hallo!
Ich kann kein Java, aber ich kopiere mir immer Scripts bei anderen Seiten raus und setzte sie für meine Zwecke ein.
Jetzt habe ich ein Script gefunden, mit dem die Seite automatisch nach unten scrollt.
Da sich jetzt in meinem Fall meine Seite aber nach rechts scrollen lässt und nicht nach unten, funktioniert das script anscheinend nicht.
Weiß jemand was ich anders schreiben muss, damit das nach rechts scrollen auch funktioniert?:
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollTop
else
temp=window.pageYOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollTop+speed
else
currentpos=window.pageYOffset+speed
window.scroll(0,currentpos)
}
else{
currentpos=0
window.scroll(0,currentpos)
}
}
function startit(){
setInterval(„scrollwindow()“,10)
}
window.onload=initialize
Nachtrag
Nur nochmal zum besseren Verständnis: Das Java-Script ist anscheinend nur für vertikales Scrollen geschrieben. Ich brauchs aber für horizontales Scrollen
Ich hab mich auch noch nie richtig mit JS beschäftigt, aber in deinem Fall würd ich einfach mal probieren, document.body.scrollTop durch document.body.scrollRight zu ersetzen.
Kommt mindestens zweimal in deinem Script vor, hab’s mir nicht genauer angeschaut. Vielleicht funktionniert es ja…
Nee, hat leider nicht funktioniert.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Stimmt, da musste man „Top“ mit „Left“ vertauschen, „X“ mit „y“ und die position der argumente von window.scroll.
So gehts:
//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=1
var currentpos=0,alt=1,curpos1=0,curpos2=-1
function initialize(){
startit()
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollLeft
else
temp=window.pageXOffset
if (alt==0)
alt=1
else
alt=0
if (alt==0)
curpos1=temp
else
curpos2=temp
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollLeft+speed
else
currentpos=window.pageXOffset+speed
window.scroll(currentpos,0)
}
else{
currentpos=0
window.scroll(currentpos,0)
}
}
function startit(){
setInterval(„scrollwindow()“,10)
}
window.onload=initialize
1 „Gefällt mir“
So geht’s:
- „pageYOffset“ --> „pageXOffset“
- "scrollTop --> „scrollLeft“
- „curpos1=temp;“ und „curpos2=temp;“ jeweils vertauschen
- in „window.scrollTo(0,currentpos);“ Parameter vertauschen
Also:
var speed=1;
var currentpos=0,alt=1,curpos1=0,curpos2=-1;
function initialize(){
startit();
}
function scrollwindow(){
if (document.all)
temp=document.body.scrollLeft;
else
temp=window.pageXOffset;
if (alt==0) {
alt=1;
curpos2=temp;
}
else {
alt=0;
curpos1=temp;
}
if (curpos1!=curpos2){
if (document.all)
currentpos=document.body.scrollLeft+speed;
else
currentpos=window.pageXOffset+speed;
window.scrollTo(currentpos,0);
}
else {
currentpos=0;
window.scrollTo(currentpos,0);
}
}
function startit(){
setInterval(„scrollwindow()“,10);
}
window.onload=initialize;
LG, piranja