Jag kör en slideshow som vid slutet antingen skall börja om, eller hämta innehållet på nytt med AJAX.nya pauseTimes
Allt fungerar bra förutom att den array som innehåller paustiderna för varje slide inte uppdateras.
Så här ser funktionen ut innan AJAX uppdateringen:
function setPauseTimes() {
alert('nu sätter vi nya pauseTimes');
pauseTimes[0]=4000;
pauseTimes[1]=4000;
}
och efter:
function setPauseTimes() {
alert('nu sätter vi nya pauseTimes');
pauseTimes[0]=4000;
pauseTimes[1]=10000;
}
Jag vet att funktionen anropas pga debug-dialogrutan.
Så nu undrar jag - är det något som gör att man inte kan ändra innehållet i en array på det här sättet? Funktionen uppdateras som en del i ajax-anropet, jag ersätter hela innehållet i <body> med ajax-svaret, och skriptet är en del av det.
Det verkar lite som att javaskriptfunktionerna lagras av webbläsaren vid första anrop och sedan inte uppdateras trots att källkoden som de kommer från har uppdaterats.