Newsgroup: it.comp.lang.javascript
Titolo: In locale tutto ok...online.....

Ciao a tutti.
Questo è uno script che ho scaricato per mettere delle
delle foto in slideshow....
Quando lo provo in locale è tutto funzionante ma quando lo metto online
non carica le foto.Come mai?
Presumo che l'errore sia nella riga da me sottolineata (^^^^^^^^)
come posso risolverlo?
Grazie da un newbie
<script language="JavaScript">
var Slides = new
Array('img/01.jpg','img/02.jpg','img/03.jpg','img/04.jpg','img/05.jpg','img/
06.jpg','img/07.jpg','img/08.jpg','img/09.jpg','img/010.jpg','img/011.jpg');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
function CacheImage(ImageSource) {
   var ImageObject = new Image();
   ImageObject.src = ImageSource;
   return ImageObject;
}
function ShowSlide(Direction) {
   if (SlideReady) {
      NextSlide = CurrentSlide + Direction;
      document.SlideShow.Previous.disabled = (NextSlide == 0);
      document.SlideShow.Next.disabled = (NextSlide ==
(Slides.length-1));
 if ((NextSlide >= 0) && (NextSlide < Slides.length)) {
            document.images['Screen'].src = Slides[NextSlide].src;
            CurrentSlide = NextSlide++;
            Message = 'Picture ' + (CurrentSlide+1) + ' of ' +
Slides.length;
            self.defaultStatus = Message;
            if (Direction == 1) CacheNextSlide();
      }
      return true;
   }
....................................

 06.jpg','img/07.jpg','img/08.jpg','img/09.jpg','img/010.jpg','img/011.jpg');
Se sei su server *nix-like controlla che i files abbiano il nome 
minuscolo cosi' come le richiami.
Ti consiglio anche di evitare di iniziare il nomefile con una cifra, 
mettici come iniziale un carattere alfabetico (i01.gif, i02.gif etc..)
Inoltre sei sicuro che le immagini ci siano?
E siano in una cartella sicuramente figlia di quella in cui gira lo 
script?
Le ultime due non sono oziose, sono le due cause piu' frequenti di 
errore in questi casi... e sono tutt'altro che difficili da sistemare!
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

 errore in questi casi... e sono tutt'altro che difficili da sistemare!
Ti riporto tutto lo script:
<HTML>
<HEAD>
<TITLE>HTML.it - il sito italiano sul Web publishing</TITLE>
<style>
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
.bottone { border-width:1px; border-color: #000000; border-style:solid;
background-color: #f0f0f0;}
.tabella { border-width:1px; border-color: #000000; border-style:solid;
background-color: #006699;}
</style>
<SCRIPT type="text/javascript">
alert("Ciao bastardi siete appena entrati in un area privata, provate a fare
delle cazzate e guardate che fine farete");
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function protect(e) {
alert("Spiacenti, non puoi salvare l'immagine");
return false;
}
function trap() {
if(document.images)
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown = protect;
}
// End -->
</SCRIPT>
<script language="JavaScript">
var Slides = new
Array("img/01.jpg",'/img/02.jpg','img/03.jpg','img/04.jpg','img/05.jpg','img
/06.jpg','img/07.jpg','img/08.jpg','img/09.jpg','img/010.jpg','img/011.jpg')
;
function CacheImage(ImageSource) {
   var ImageObject = new Image();
   ImageObject.src = ImageSource;
   return ImageObject;
}
function ShowSlide(Direction) {
   if (SlideReady) {
      NextSlide = CurrentSlide + Direction;
      document.SlideShow.Previous.disabled = (NextSlide == 0);
      document.SlideShow.Next.disabled = (NextSlide ==
(Slides.length-1));
 if ((NextSlide >= 0) && (NextSlide < Slides.length)) {
            document.images['Screen'].src = Slides[NextSlide].src;
            CurrentSlide = NextSlide++;
            Message = 'Picture ' + (CurrentSlide+1) + ' of ' +
Slides.length;
            self.defaultStatus = Message;
            if (Direction == 1) CacheNextSlide();
      }
      return true;
   }
}
function Download() {
   if (Slides[NextSlide].complete) {
      SlideReady = true;
      self.defaultStatus = Message;
   }
   else setTimeout("Download()", 100);
   return true;
}
function CacheNextSlide() {
   if ((NextSlide < Slides.length) && (typeof Slides[NextSlide] ==
'string'))
{
      SlideReady = false;
      self.defaultStatus = 'Downloading next picture...';
      Slides[NextSlide] = CacheImage(Slides[NextSlide]);
      Download();
   }
   return true;
}
function StartSlideShow() {
   CurrentSlide = -1;
   Slides[0] = CacheImage(Slides[0]);
   SlideReady = true;
   ShowSlide(1);
}
</script>
</HEAD>
<BODY  BGCOLOR="white" vlink="blue" link="blue" onLoad="StartSlideShow()">
<br><br><br><br>
<form name="SlideShow">
<table align="center" class="tabella">
<tr>
   <td colspan=2>
   <img name="Screen" width=640 height=480>
   </td>
</tr>
<tr>
   <td>
   <input type="button" name="Previous" value=" << " onClick="ShowSlide(-1)"
class="bottone">
   </td>
   <td align="right">
   <input type="button" name="Next" value=" >> " onClick="ShowSlide(1)"
class="bottone">
   </td>
   </tr>
</table>
</form>
<br><br><br><br>
</BODY>
</HTML>

"<script language="JavaScript">
var Slides = new
Array("img/01.jpg",'/img/02.jpg','img/03.jpg','img/04.jpg','img/05.jpg','img
/06.jpg','img/07.jpg','img/08.jpg','img/09.jpg','img/010.jpg','img/011.jpg')
;
Forse per fargli trovare il percorso quando è sul server devo scrivere:
http://nomehost/img/01.jpg
  ?


sei distratto:  Array("img/01.jpg", togli le""" x '
--
http://members.xoom.virgilio.it/_XOOM/eldoradocity/index.htm
 Quando un cane comincia ad abbaiare, altri cento lo imitano.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

 sei distratto:  Array("img/01.jpg", togli le""" x '
Non funziona???!!??!??!
ma come mai?
Grazie


fai un copia/incolla del codice html!
http://members.xoom.virgilio.it/_XOOM/totomax/att/index.htm


 
http://members.xoom.virgilio.it/_XOOM/totomax/att/index.htm
Grazie 1000 Antonio...ma nulla da fare :(
http://spazioinwind.libero.it/winddavide/