Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Come aprire pop-up con immagini diverse ?

    Vediamo se qualcuno può aiutarmi ? Ho la seguente funzione Javascript :

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

    function apri(URL)
    {
    window.open('vedi.php?','_iwin_','status=0,toolbar =0,location=0,menu=0,scrollbars=no,width=600,heigh t=600');
    }
    </SCRIPT>

    vorrei cliccando su dei link tipo :
    Immagine 1
    Immagine 2

    si aprissero nel pop-up immagini diverse 1 o 2
    non so come risolvere il problema. è ovvio che sono alle prime armi. Grazie a chiunque potrà aiutarmi.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Come aprire pop-up con immagini diverse ?

    Originariamente inviato da Vivio

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

    function apri(URL)
    {
    window.open('vedi.php?'+URL,'_iwin_','status=0,too lbar=0,location=0,menu=0,scrollbars=no,width=600,h eight=600');
    }
    </SCRIPT>

    Immagine 1
    Immagine 2
    ciao

  3. #3

    Come aprire le immagini nel pop-up

    Ti ringrazio per avermi risposto, solo che ancora (ahimè !) non riesco a visualizzare le immagini nel pop up che si chiama vedi.php. Che codice devo usare nel file vedi.php ?
    Grazie ancora e scusami.

  4. #4

    Soluzionw

    Siccome ho risolto il piccolo problema e penso che possa servire ad altri vi segnalo la soluzione. Il file di pop-up riceve una querystring dal file dove è posizionato il codice javascript gentilmente modificato da Xinod che era il seguente :

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

    function apri(URL)
    {
    window.open('vedi.php?'+URL,'_iwin_','status=0,too lbar=0,location=0,menu=0,scrollbars=no,width=600,h eight=600');
    }
    </SCRIPT>

    Immagine 1
    Immagine 2


    Nel file "vedi.php" basta recuperare la parte della querystring in cui viene passato il nome del file JPG ed il gioco è fatto. Ecco il codice PHP da inserire nel file "vedi.php" :
    [img]<? echo '/'.$_SERVER['QUERY_STRING'] ?>[/img]
    Quindi quando si clicca su Immagine 1 verrà visualizzata l'immagine 1 e quando si clicca su Immagine 2 naturamente verrà visualizzata la seconda immagine sempre nesso stesso file "vedi.php".
    Se ci sono migliorie o critiche fatemelo sapere. Grazie a tutti.

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Guarda questo esempio
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Pagina senza titolo</title>
    
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    function apri(URL)
    {
        window.open(URL,'_iwin_','status=0,toolbar=0,location=0,menu=0,scrollbars=no,width=600,height=600');
    }
    
    function apri1(URL)
    {
        window.open("c.aspx?p_file=" + URL,'_iwin_','status=0,toolbar=0,location=0,menu=0,scrollbars=no,width=600,height=600');
    }
    
    // ]]>
    </script>
    </head>
    <body>
        
    
    http://localhost/images/DSCN0058.JPG </p>
        
    
    http://localhost/images/DSCN0059.JPG </p>
    </body>
    </html>
    Ho utilizzato due procedure solo per scopi didattici, dato che fanno cose diverse.

    La prima riceve come parametro un URL e la procedura richiama quell'url in un popup:
    window.open(URL,'_iwin_','status=0*****


    la seconda procedura, riceve come la prima un URL di una immagine; però richiama una pagina server, con uno o più parametri

    window.open("c.aspx?p_file=" + URL,'_iwin_','status=0*****
    la pagina server, in base ai parametri ricevuti, per esempio, ridimensiona e manipola l'immagine, e la restituisce nel flusso di uscita.

    Il primo è più semplice; col secondo puoi farci di più, però è un problema server, php, nel tuo caso.

    Pietro

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    vedo che hai trovato la soluzione. Meglio così
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.