funktioner der kører i ring
Jeg er ikke så erfaren i javascript, så jeg tester gerne efter hver ny linie, for at fange (begynder)fejlen straks...nedenstående script hvor den ene funktion kalder den anden, og kører i ring som den skal, men kører kun hvis setTimeout'en er placeret i funktionen 'next_step'.
----- test_position.js -----
function next_step(in_tal){
if (in_tal < 500) {
out_tal = in_tal + 10
// run_logo_slide(out_tal) // denne kører ikke
setTimeout("run_logo_slide(out_tal)", 30) // denne kører fint
}
}
function run_logo_slide(position_tal){
document.getElementById('slidecontainer').style.left=position_tal + "px"
next_step(position_tal) // denne kører fint
//setTimeout("next_step(position_tal)", 30) // denne kører ikke
}
----- /test_position.js -----
funktionskaldet kommer fra i denne testversion fra <body class="WhiteBody" onload="java script:next_step(0)"> i http://havelykkegaarden.dk/testing//logo/test_havelykkegaarden_logo_position.html
Er der en JavaScript-ekspert der ved hvorfor det kan drille på denne måde - jeg vil gerne lære lidt inden jeg bugger videre (nej, bygger videre) på scriptet...
mvh Folmer
