Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30

    oltre a prtarmi il size dell'immagine vorrei anche l'alt in un pop-up

    Salve ,

    Ho trovato questo scriptino che apre il popup a seconda della grandezza dell'immagine:



    <!--
    // Recupero l'intera QueryString della pagina
    var querystring = location.search;
    // Ne catturo solo il valore (ovvero ciò che viene scritto dopo =)
    var id = querystring.substr(4);
    // Mostro dinamicamente l'immagine a video e le assegno un nome
    document.write("[img]settoriimages/immagine" + id + ".jpg[/img]");
    function ReimpostaDimensioni()
    {
    // Ridimensiono l'immagine a seconda della sua larghezza e della sua altezza
    window.resizeTo(immagine.width, immagine.height);
    }
    window.setTimeout("ReimpostaDimensioni()", 1000);
    //-->


    questo sopra all'interno della pagina popup.



    questo sotto all'interno della pagina madre che aprira la popup(immagine.html).
    <a href="javascript:ApriImmagini('immagine.html?id=2' )">[img]settoriimages/labsmall.jpg[/img]

    Vorrei portare nel popup anche la proprietà alt ed eventualmente title insieme alle dimensioni, in modo che ogni volta che si apre il popup oltre a dimensionarsi alla grandezza della foto appare quando si và sopra con il mouse il titolo della foto (madonna con bambino).

    come faccio a portare la proprietà (alt) dell'immagine e farla visualizzare nel popup?

    Grazie infinite
    Red Hat 7.3 i686 -

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    99
    Devi passare alla funzione il testo desiderato es.

    javascript:ApriImmagini('immagine.html?id=2', 'testo da visualizzare')"

    negli argomenti della funzione richiamata aggiungi una variabile es.

    function apriImmagini(variabile1, variabile2)

    Se variabile2 conterrà il testo inviato dall'evento potrai stamparlo nella finestra popup con il metodo

    document.write(variabile2);

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    30
    ma io lo vorrei visualizzato all'interno della proprietà dell'immagine e non dopo l'immagine, anche perchè il popup si ridimensiona in base alla grandezza che trova all'interno della proprietà dell'immagine (width e eight)


    Ricapitolando:

    pagina che richiama la popup ho sull'<head>
    <script language="javascript" type="text/javascript">
    <!--
    function ApriImmagini(file)
    {
    var prop = "top=0, left=0";
    window.open(file, null, prop);
    }
    //-->
    </script>
    </head>

    all'interno del body della stessa pagina ho per esempio un link:
    <a href="javascript:ApriImmagini('immagine.html?id=2' )">[img]settoriimages/labsmall.jpg[/img]
    ingrandisci</a>



    ed infine la pagina popup che si chiama immagine.html ho all'interno del body:


    <script language="javascript" type="text/javascript">
    <!--
    // Recupero l'intera QueryString della pagina
    var querystring = location.search;

    // Ne catturo solo il valore (ovvero ciò che viene scritto dopo =)
    var id = querystring.substr(4);
    // Mostro dinamicamente l'immagine a video e le assegno un nome
    document.write("[img]settoriimages/immagine" + id + ".jpg[/img]");
    function ReimpostaDimensioni()
    {
    // Ridimensiono l'immagine a seconda della sua larghezza e della sua altezza
    window.resizeTo(immagine.width, immagine.height);
    }
    window.setTimeout("ReimpostaDimensioni()", 1000);
    //-->
    </script>


    Il quesito è: posso portare il contenuto della proprietà "alt" dell'immagine presente nella pagina madre al popup immagine.html in modo che passando sul popup con il mouse appare il testo presente nel tag alt?

    spero di essere stato chiaro
    Grazie ancora.
    Red Hat 7.3 i686 -

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    99
    Certo che puoi.
    Memorizza il contenuto di ALT della tua immagine di partenza in una variabile

    variabile = immagine.alt

    e lo trasferisci nella proprietà ALT della immagine di destinazione.
    Nel tuo caso dovrebbe essere questo il codice da far scrivere

    document.write("[img]settoriimages/immagine" + id + ".jpg[/img]");

  5. #5
    Ma come è possibile memorizzare l'ALT della tua immagine di partenza in una variabile?
    "La mente, dopo essersi aperta a nuove idee,non torna mai alle dimensioni originali."(A. Einstein)
    "Il culo anche."(Eva Henger)
    Foto

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.