[ byTer @ 24.04.2004. 16:43 ] @
Code:
function nextSlide(def) {
      try {
      val2 = document.list.list.options[document.list.list.selectedIndex+1].value
        path = def+"\\"+val2
      //document.write (path)
      document.getElementById("picture").innerHTML = "<img src='"+path+"'/>"
      document.list.list.selectedIndex = document.list.list.selectedIndex+1
      }
      catch (exeption) {
          clearInterval(timer)
          alert('Done!')
      }
}


function slideShow(pth) {
    timeMSec = parseInt(document.nav.ssto.value) * 1000
    //    document.write(pth)
    timer = setInterval([b]'nextSlide(pth)'[/b], timeMSec, "javascript")
}


Ovo je kod i deo koji me muci. Ako je sa navodnicima onda javlja gresku pth not defined a ako je bez navodnika onda javlja invalid argument. Inace pth je putanja do slike.
[ noviKorisnik @ 24.04.2004. 20:47 ] @
timer = setInterval ('nextSlide(' + pth + ')', timeMSec, "javascript");
[ byTer @ 24.04.2004. 22:06 ] @
Ne ovo ne radi. Ustravi fora je sto u ovoj funkciji svaki prosledjeni string kao parametar odseca \ znake kada se prosledi, a ako se prosledi sa encode(str) onda vraca karaktere u '%5E" formatu. Da li neko zna dobro regular expressions da uradim replace ovih encoded karaktera ili cisto da u sa replace zamenim \ sa dve \\ tako da mogu da prosledim parametar.

Znaci treba da zamenim u D:\Inetpub\wwwroot\itd sa D:\\Inetpub\\wwwroot\\itd
[ byTer @ 24.04.2004. 22:21 ] @
Resio sam. Naime, ako se na pocetku prosledi parametar sa dva para backslasha (jednom jer je to default za stringove koji se prosledjuju javascriptovima, a drugi put zbog toga sto je to neopthodno za setInterval metod).

Mozete da lockujete.