Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Skrypt automatycznie przewijający stronę
Forum PHP.pl > Forum > Przedszkole
bather
Witam. Znalazłem taki skrypt, który po wejściu na stronę automatycznie zaczyna ją przewijać. Problem w tym, że gdy dojedzie do końca strony, to zaczyna znów od początku i tak w kółko (zapętla się). Ma ktoś pomysł jak zmodyfikować ten skrypt tak, aby przewinął stronę do końca tylko raz i aby ta strona już tak została (przewinięta do samego dołu).

Oto kod skryptu:

Kod
<script language="JavaScript1.2">
/*
Top-Down scrolling window Script- © Dynamic Drive (www.dynamicdrive.com)
For full source code, visit http://www.dynamicdrive.com
This notice MUST stay intact for use
*/
//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 iecompattest(){
return (document.compatMode!="BackCompat")? document.documentElement : document.body
}

function scrollwindow(){
if (document.all)
temp=iecompattest().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=iecompattest().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
</script>
kamil4u
Proszę :
[JAVASCRIPT] pobierz, plaintext
  1. <script language="JavaScript1.2">
  2. /*
  3. Top-Down scrolling window Script- ? Dynamic Drive (www.dynamicdrive.com)
  4. For full source code, visit http://www.dynamicdrive.com
  5. This notice MUST stay intact for use
  6. */
  7. //change 1 to another integer to alter the scroll speed. Greater is faster
  8. var speed=1
  9. var currentpos=0,alt=1,curpos1=0,curpos2=-1
  10. function initialize(){
  11. startit()
  12. }
  13.  
  14. function iecompattest(){
  15. return (document.compatMode!="BackCompat")? document.documentElement : document.body
  16. }
  17.  
  18. function scrollwindow(){
  19. if (document.all)
  20. temp=iecompattest().scrollTop
  21. else
  22. temp=window.pageYOffset
  23. if (alt==0)
  24. alt=1
  25. else
  26. alt=0
  27. if (alt==0)
  28. curpos1=temp
  29. else
  30. curpos2=temp
  31. if (curpos1!=curpos2){
  32. if (document.all)
  33. currentpos=iecompattest().scrollTop+speed
  34. else
  35. currentpos=window.pageYOffset+speed
  36. window.scroll(0,currentpos)
  37. }
  38. else{
  39. clearInterval(test);
  40. }
  41. }
  42. function startit(){
  43. test = setInterval("scrollwindow()",10)
  44. }
  45. window.onload=initialize
  46. </script>
[JAVASCRIPT] pobierz, plaintext
bather
Dzięki wielkie! smile.gif Wszystko działa jak powinno. Jeszcze raz bardzo Ci dziękuję za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.