Newsgroup: it.comp.lang.javascript
Titolo: Il file esiste?

ciao a tutti!
Dovrei replicare il codice di una funzione che ho utilizzato una volta
in asp:
| Set objFile = Server.CreateObject ("Scripting.FileSystemObject")
| if objFile.FileExists(server.mappath("imgs/" & _
| rs1.fields("ARTICOLO") & ".jpg")) then
qui caricava le immagini, definiva una immagine default (nell'else) e
chiudeva il ciclo.
chiaramente nel codice javascript non voglio che ci sia
FileSystemObject, per ovvie ragioni di compatibilità e sicurezza.
in poche parole devo, in base alla data di sistema, caricare una
immagine *se esiste*, altrimenti riferirmi ad una di default.
Purtroppo sono in alto mare... e non vorrei adattare lo script ogni
volta che inserisco una nuova immagine...
Grazie a tutti!
--
Ciao!
Davide
[DAOC PG]Armorgod Troll Sciamano - Midgard Vortigern[/DAOC PG]

 volta che inserisco una nuova immagine...
JavaScript non puo' in alcun modo (script signed a parte con quel che ne 
deriva) accedere al file system del client.
Il massimo concesso e' un INPUT TYPE="file" che cmq dev'essere riempito 
dall'utente.
Detto questo: la cosa che chiedi devi farla lato server o lato client?
Non mi e' chiaro.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 immagine *se esiste*, altrimenti riferirmi ad una di default.
Se ho ben capito:
<script>
	var myimg=new Image();
	myimg.onload=function(){alert("Immagine caricata")}
	myimg.onerror=function(){alert("Errore durante il caricamento.
\nControllare che l'immagine sia presente al percorso "+this.src)}
	myimg.src="
http://www.mysite.net/myimage.gif
";
</script>
In questo modo sai quando hai avuto un problema nel caricare l'immagine, 
e poi agire di conseguenza.
Volendo puoi associare l'eventi anche direttamente nel tag IMG:
<img src=".." name=".." onload="myfun()" onerror="myerr()" border="0" 
alt="" />
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 
'azz non ci avevo pensato... ok, mi resetto e torno :-))


alt="" />
Azz... tempestivi! :D
si questo era proprio quello che cercavo... la compatibilità è
universale, vero?
L'importante è che vada bene per NS6+ e IE5+ (anche IE4 nn mi fa
schifo... :) ) 
Grazie ancora!


Non mi e' chiaro.
np ;) La traccia di ZERO mi basta :D
In questo periodo mi sto divertendo un sacco ad emulare con js l'ASP,
creando funzioni da utilizzare in caso di Hosting senza servizi
server-side. Purtroppo alcune funzioni non sono replicabili (variabili
session ed application) mentre ho già trovato un sistema per le query
su db (complice JSDIR, col tutorial del parser XML, che ho
completamente stravolto :)) ). divertente!


 Grazie ancora!
De nada.


 su db 
Se cerchi per la rete, trovi un engine fatto da un ragazzo che postava 
ai tempi qua, non so se ci posta o lurka ancora, che stava facendo un 
SQLmanager completamente in JS e funzionante.. :)
.. E ai tempi XML non si poteva ancora usare lato client ;)
