Toon posts:

[javascript] Wie kan me helpen met dit script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dit scipt is om een frame te laten scrollen in horizontale richting.
Nu moet je meerdere links aangeven om aan het einde van de pagina te komen. Per link moet je dus een scrollamount neerzetten vanaf 0 dus als je naar 1000 moet scrollen is het

scrollit(1000)

en als je vanaf 1000 (breedte van de tabel) naar 2000 wilt scrollen moet je

scrollit(2000) aangeven

Dit is elke keer weer een link. Nu wil ik met 1 link elke keer een waarde er boven opdoen. dus dat hij het gescrollde deel pakt en daar de waarde weer bij optelt zodat je maar 1 linkje hoeft te hebben die het frame laat scrollen.

Ik weet niet precies hoe ik dit super duidelijk kan formuleren maar ik hoop dat jullie het begrijpen.

dit is het script:
<script language="JavaScript">
var x = 0;
var dest = 0;
var distance = 0;
var step = 0;
var destination = 0;
<!--
function scrollit(destination) {
step = 2;
dest = destination;
if (x<dest) {
while (x<dest) {
step += (step / 7);
x += step;
top.main.scroll(x,0);
}
top.main.scroll(dest,0);
x = dest;
}
if (x > dest) {
while (x>dest) {
step += (step / 7);
if(x >= (0+step)) {
x -= step;
top.main.scroll(x,0);
}
else { break; }
}
if(dest >= 0) { top.main.scroll(dest,0); }
x = dest;
}
if (x<1) {x=1}
if (x>8000) {x=8000}
}
// stop hiding -->

</script>
en zo roep je het aan
<a href="javascript:scrollit(500)">scroll</a>

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

javascript hoort in w&g thuis, niet p&w
>> move >>

Klaar voor een nieuwe uitdaging.


Verwijderd

De positie waar als laatste naartoe gescrolled is bewaren in een variabele ..
Daar bij een volgende klik, het gewenste aantal bij optellen/aftrekken .. dus hoe ver er verder terug moet worden gescrolled ..

dus eigenlijk gewoon van de positie waar het scherm zich nu op bevindt uit gaan ..
toch ?

Verwijderd

Topicstarter
Precies dat jah! :-)

alleen ik weet niet zo snel hoe ik achter de positie van de pagina kom ik kan me voorstellen dat het er zo ongeveer uit zal zien:

scrolledposition = x

scrollit(scrolledposition+500)

waarin x de property = die weet waar de pagina zich nu bevind....

Verwijderd

document.width ?!

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

document.body.scrollLeft

Intentionally left blank


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 14:13

RM-rf

1 2 3 4 5 7 6 8 9

ik meen dat voor scrollen de method doScroll() wordt aangeraden, dat lijkt me ook een stuk makkelijker voor je script:
code:
1
onclick="document.body.doScroll('scrollbarDown')"

ik weet eigenlijk niet echt hoe het met de ondersteuning zit, meen dat dit vanaf msie4 werd ondersteund maar dat kun je zelf checken in de library op msdn.microsoft.com

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

/
Pagina: 1