Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251

    Dimensioni popup da getimagesize

    Ho un problemino concettuale...

    Premetto che non ne capisco un granchè di JS, ma ho l'esigenza di creare un qualcosa che mi ridimensioni le popup con le dimensioni di diverse immagini.
    Ho visto un pò in giro, anche nei tutorial, ma non ho trovato quello che mi serve, il resize.to() non fa al caso mio.

    Passo una variabile da una pagina in modo da sapere l'immagine qual'è, con getimagesize prendo le sue dimensioni. Ora il problema è: come faccio a dare queste dimensioni alla popup? Nel senso, il codice per l'apertura della finestra è nella pagina che lista le foto, nell'head, quindi concettualmente sta prima che l'immagine venga richiamata e nella pagina di partenza, non in quella d'arrivo che mostra la foto...

    Che soluzioni posso adottare?

    Spero di essermi spiegato bene...

  2. #2
    Utente di HTML.it L'avatar di pappolo
    Registrato dal
    Mar 2003
    Messaggi
    251
    Con resize.to funziona, ma solo in explorer, volevo qualcosa di più universale...
    ho usato questo script nella pagina che elenca le foto

    codice:
    <script language="javascript" type="text/javascript">
     
        // Creo lo script per l'apertura del popup
        function ApriImmagini(file)
        {
          var prop = "top=100, left=100, scrollbar=no, resizible=no"; // 
          window.open(file, null, prop);
        }
    	</script></head>
    il link è un semplice

    codice:
    Link
    e questo nella pagina che mostra l'immagine

    Codice PHP:
    <?
     $image
    =getimagesize("photo/gallery/gallery$id.jpg");
     
    $w=$image[0];
     
    $h=$image[1];
    echo 
    "
     <script language=\"javascript\" type=\"text/javascript\">
     <!--

      var querystring = location.search;
      
      var id = querystring.substr(4);

      document.write(\"<img src=\'photo/gallery/gallery\" + id + \".jpg'>\");
     

    window.resizeTo(
    $w$h);
     
     //-->
    </script>

    </body>
    </html>"
    ;
    ?>
    Esiste un altro modo?

  3. #3
    nel file principale dovrebbe esserci un for immagino...

    for ($i=1;$i<=10;$i++) {
    $image=getimagesize("photo/gallery/gallery$i.jpg");
    $w=$image[0];
    $h=$image[1];
    echo "<a href=\"java script:window.open('images.php?id=$i','','top=100, left=100, scrollbar=no, resizable=no , width=$w, heigth=$h');\">Link</a>
    ";
    }

    e facendo così ti apre direttamente la foto con width e heigth giuste...
    non sono sicurissimo...
    visitate http://camicio.altervista.org per caxxate varie :d

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.