[JS] Script werkt niet

Pagina: 1
Acties:

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 13-09 08:03
*schaam*

Dit script wil niet werken en ik weet niet hoe het komt :(

pagina
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script language="JavaScript">
    var x = 0;
    var dest = 0;
    var distance = 0;
    var step = 0;
    var destination = 0;
<!--
function scrollit(destination) {
        step = 1;
        dest = destination;
        if (x<dest) {
            while (x<dest) {
                step += (step / 2000);
                x += step;
                left.scroll(0,x);
            } 
            left.scroll(dest,0);
            x = dest;
        }
        if (x > dest)  {
            while (x>dest) {
                step += (step / 2000);
            if(x >= (0+step))
                  {
                    x -= step; 
                    left.scroll(0,x);
            }
                    else { break;  }
            } 
            if(dest >= 0) { left.scroll(0,dest); }
            x = dest;
        }   
        if (x<1) {x=1}
        if (x>5000) {x=5000}        
}
// stop hiding -->
</script>

Bvd

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.


Verwijderd

code:
1
2
3
4
5
6
    [...]
    left.scroll(0,x);
} 
left.scroll(dest,0);
x = dest;
[...]

Je bedoelt waarschijnlijk left.scroll(0,dest); als ik je code een beetje begrijp.

Verwijderd

code:
1
2
3
4
   while (x<dest) {
     step += (step / 2000);
     1 += step (x / dest);
     left.scroll

ik geloof dat je het zo bedoelt, bij mij werkt ie nu.

Verwijderd

(step / 2000);
even los van wat het doet... zou je deze variabele niet preprocessen?
wat zeg ik? dat is wel een hele vreemde constructie qua de step variabele; zou ik zeker even finetunen!!
en ik zou ook even een if else constructie gebruiken... als x<destination dan heeft het geen zin meer daarna te checken of ie wellicht groter is als destination.
kan je niet beter exponenten gebruiken voor een ease in danwel ease out? is wat transparanter qua code

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 13-09 08:03
Op zondag 17 februari 2002 17:10 schreef tweak-ed het volgende:
code:
1
2
3
4
   while (x<dest) {
     step += (step / 2000);
     1 += step (x / dest);
     left.scroll

ik geloof dat je het zo bedoelt, bij mij werkt ie nu.
sorry van de *bump* (was dit script ff vergeten)
maar welk stuk bedoel je met deze code?

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.