[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.