Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141

    Cliccando sull'immagine si vede ingrandita

    Ho una pagina con varie immagini, vorrei fare in modo che quando i clicca sull'immagine questa si veda ingrandita, l'unico modo è creare una pagina contenente l'immagine ingrandita e linkarla o c'è un modo piu veloce che evita che creo tante pagine quante sono le immagini?

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    No, non c'è bisogno.
    Puoi linkare direttamente l'immagine:
    codice:
    <a href="percorsoimmagineGrande.jpg">
      [img]percorsoimmaginePiccola.jpg[/img]
    </a>
    O se hai bisogno di visualizzarla in una pagina html puoi creare una sola pagina alla quale passare come paramentro l'indirizzo dell'immagine da visualizzare.
    Se vuoi fare così e hai bisogno di aiuto chiedi pure.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141
    Originariamente inviato da nuky
    O se hai bisogno di visualizzarla in una pagina html puoi creare una sola pagina alla quale passare come paramentro l'indirizzo dell'immagine da visualizzare.
    In questo caso come faccio?

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Il link diventa così:
    codice:
    <a href="PaginaCheApreImmagini.htm?immagine=percorso.jpg">
      <img serc="piccola.jpg">
    </a>
    E la PaginaCheApreImmagini.htm la fai così:
    codice:
    <head>
      <script type="text/javascript">
        if(location.search) {
          // Leggo la query string escludendo il carattere iniziale
          // Es: "?immagine=percorso.jpg"
          var qString = location.search.substr(1);
          
          // Si legge il valore a destra dell'uguale
          var immagine = qString.split("=")[1];
        }
      </script>
    </head>
    <body>
      <script type="text/javascript">
      document.write("[img] + immagine + [/img]");
      </script>
    </body>
    I commenti spiegano il funzionamento.
    Dovrebbe funzionare.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    141
    Ho scritto così:
    La pagina che contiene le foto piccole sta nella cartella ilclub\ilclub.htm in questa pagina ho sritto: <a href="PaginaApriFoto.htm?immagine=../ilclub/immagini/01_10.jpg">
    [img]../ilclub/immagini/01_10.jpg[/img]

    nella stessa cartella ho messo la pagina: PaginaApriFoto.htm con questo codice: </SCRIPT>
    <script type="text/javascript">
    if(location.search) {
    // Leggo la query string escludendo il carattere iniziale
    // Es: "?immagine=percorso.jpg"
    var qString = location.search.substr(1);

    // Si legge il valore a destra dell'uguale
    var immagine = qString.split("=")[1];
    }
    </script>

    Quando clicco sull'immagine piccola, si apre la pagina: PAginaApriFoto ma non riesce a caricare la foto ingrandita, sulla barra degli indirizzi appare questo: xxxxxxxxx/ilclub/paginaApriFoto.htm?immagine=immagini/01_10.jpg

  6. #6
    caro nuky, potresti separare i commenti dalle stringhe?perche' cosi' non si riesce a capire, forse sono io duro..ma abbi pazienza sono alle prime armi..

  7. #7
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Non avevo visto la risposta di ambuotiz.
    Lo script ricava il percorso dell'immagine relativo a PaginaApriFoto.htm (che hai passato tramite il link).
    Poi l'immagine devi inserirla con l'altra parte di script nel body:
    codice:
      <script type="text/javascript">
      document.write("[img] + immagine + [/img]");
      </script>
    @findboat
    I commenti sono sulle righe che iniziano con i caratteri //
    codice:
      <script type="text/javascript">
        if(location.search) {
          // Commento
          // Commento
          var qString = location.search.substr(1);
          
          // Commento
          var immagine = qString.split("=")[1];
        }
      </script>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.