Ciao,
ho trovato su internet una interessante routine java per l'apertura di immagini di una photogallery.
Volendo adattare l'esempio trovato sono incappato in un problema.
Premetto che me la cavo con ASP mentre sono estraneo a tutto quello che riguarda Java.
L'esempio richiama la routine java da una pagina htm; semplificando (ho fatto delle prove)... queste istruzioni salvate in un file .htm e caricata la pagina con IE (menu File => Apri) funzionano:

<html>
<head>
<script type="text/javascript" src="./include/popup.js"></script>

</head>
<a href="./images/cam.jpg" onclick="PrevFoto('cam.jpg');return(false)">
<img src="cam.jpg" alt="titolo" title="Titolo">
</a>
</html>

mentre se salvo le stesse istruzioni in un file .asp e carico la pagina dal sito "local host" di IIS del mio computer l'immagine non viene caricata.
Come posso usare la funzione popup.js da una pagina ASP? Probabilmente mi sto perdendo in un bicchiere d'acqua...

Di seguito riporto la routine java:
function PrevFoto(img){
foto1= new Image();
foto1.src=(img);
Controlla(img);
}
function Controlla(img){
if((foto1.width!=0)&&(foto1.height!=0)){
viewFoto(img);
}
else{
funzione="Controlla('"+img+"')";
intervallo=setTimeout(funzione,100);
}
}

function viewFoto(img){
largh=foto1.width+20;
altez=foto1.height+25;
stringa="width="+largh+",height="+altez;
finestra=window.open(img,"",stringa);
}

Grazie per l'attenzione.
Ciao Gabriele

www.dittacalcio.com
L'ennesimo sito di FantaCalcio.
635 messaggi dal 06 settembre 2002
Ciao,
scusa ma ti da errore, sei sicuro di aver incluso il file .js in modo corretto?
Lo hai posizionato esattamente dove lo vai a cercare con l'include?

Ciao

OJD
L'errore consiste nel fatto che questa funzione apre una finestra con l'immagine a dimensioni reali, nel caso in cui la funzione viene chiamata da una pagina ASP nella finestra che si apre non c'è l'immagine ma il messaggio di errore generico di IE che dice che non trova il file.
Le inclusioni e i file si trovano nel posto giusto tanto che nella chiamata da file htm l'immagine ingrandita viene visualizzata correttamente.

L'unica differenza, non so se può dipendere da questo, sta nel fatto che passando il mouse sopra l'anteprima dell'immagine sulla barra di stato di IE viene visualizzato:
\\\c:\inetpub\wwwroot\images\img.jpg
(più o meno la sintassi è questa quando il file è htm)

http://pchome/images/img.jpg
(più o meno la sintassi è questa quando il file è asp)

Le sintassi riportate potrebbero non essere precise perchè non ho sotto mano il pc su cui faccio le prove.

Ti viene in mente qualcosa per cui nei due casi ho comportamenti diversi della routine java.

Ciao, Gabriele.

www.dittacalcio.com
L'ennesimo sito di FantaCalcio.
635 messaggi dal 06 settembre 2002
Ciao,
se non ho capito male, quando carichi la pagina ti da un errore generico di file o pagina non trovata; se scorri ti dovrebbe dare qualche altra informazione.

Secondo me è solo un problema di path del file

Ciao

OJD
Chiedo venia...
la finestra che apriva con la segnalazione di errore era molto piccola e non ridimensionabile quindi, in un primo momento, non avevo visto il tipo di errore.
Dopo il tuo messaggio ho fatto un copia/incolla e l'errore restituito era "file not found".
A questo punto ho corretto il percorso che passavo (tramite variabile) alla funzione.
Adesso è OK.

Grazie per l'aiuto... e scusa per l'insistenza, perchè credevo non potesse essere quello il problema.

Ciao Gabriele.

www.dittacalcio.com
L'ennesimo sito di FantaCalcio.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.