Geldmann3
2012-06-24, 02:01:41
Hi,
ich bin's mal wieder.
Diese Funktion soll dafür sorgen, dass nach Klick auf einen Button gleichmäßig nach unten gescrollt wird, egal was der Benutzer macht.
<script>
function Schrollen() { <--Definiere die Funktion Schrollen-->
for (var i=1;i<=900000;i++) { <--Setze i=1 solange i kleiner als 900000 ist, erhöhe i um eins und führe nachfolgenden Code aus-->
window.scrollTo(1, i); <--Scrolle zur Position (Höhe=1, Breite=i auf der Seite)-->
timestart = window.setTimeout("Schrollen()",10); <--Warte 10 Millisekunden und fange dann wieder von vorn an-->
}
}
</script>
Leider funktioniert die Funktion nicht wirklich. (Getestet mit Chrome)
Jemand eine Idee?
Auch folgender versuch war zwecklos.
<script language="javascript">
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
</script>
<script>
function Schrollen() {
for (var i=1;i<=900000;i++) {
window.scrollTo(1, i);
pausecomp(100);
}
}
</script>
Edit2:
So gehts:
<script>
i=1
function Schrollen(){
if(i<=5000000){
window.setTimeout("Schrollen()",16);
window.scrollTo(1, i);
i++;
}
}
</script>
ich bin's mal wieder.
Diese Funktion soll dafür sorgen, dass nach Klick auf einen Button gleichmäßig nach unten gescrollt wird, egal was der Benutzer macht.
<script>
function Schrollen() { <--Definiere die Funktion Schrollen-->
for (var i=1;i<=900000;i++) { <--Setze i=1 solange i kleiner als 900000 ist, erhöhe i um eins und führe nachfolgenden Code aus-->
window.scrollTo(1, i); <--Scrolle zur Position (Höhe=1, Breite=i auf der Seite)-->
timestart = window.setTimeout("Schrollen()",10); <--Warte 10 Millisekunden und fange dann wieder von vorn an-->
}
}
</script>
Leider funktioniert die Funktion nicht wirklich. (Getestet mit Chrome)
Jemand eine Idee?
Auch folgender versuch war zwecklos.
<script language="javascript">
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
</script>
<script>
function Schrollen() {
for (var i=1;i<=900000;i++) {
window.scrollTo(1, i);
pausecomp(100);
}
}
</script>
Edit2:
So gehts:
<script>
i=1
function Schrollen(){
if(i<=5000000){
window.setTimeout("Schrollen()",16);
window.scrollTo(1, i);
i++;
}
}
</script>