Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    showimage ma link errato

    Carissimi
    utilizzo questo script per la visualizzazione delle foto che cambiano con onmouseover:

    codice:
    		<script>
    
    <!--
    
    
    
    var bufferImage = new Array();
    
    
    
    function Buffer(filename) {
    
        var i = bufferImage.length;
    
        bufferImage[i] = new Image();
    
        bufferImage[i].src = filename;
    
        }
    
    
    
    function showImage(filename) {
    
        document.images[Image_Name].src = filename;
    
        }
    
    
    
    Image_Name = "SHOWPAD";
    
    Buffer('public/admin/img/<%=rs.Fields("foto_01")%>');
    Buffer('public/admin/img/<%=rs.Fields("foto_02")%>');
    Buffer('public/admin/img/<%=rs.Fields("foto_03")%>');
    Buffer('public/admin/img/<%=rs.Fields("foto_04")%>');
    
    //-->
    
    </SCRIPT>
    Richiamato nel body, così:
    codice:
    IMMAGINE PRIMARIA:
    <a href="public/admin/img/<%=rs.Fields("foto_01")%>" >
    [img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=280" NAME="SHOWPAD" ></a>
    Le altre immagini vengono richiamate così:
    codice:
    <a onMouseOver="showImage('square.aspx?img=public/admin/img/<%=rs.Fields("foto_01")%>&opx=280')">
    							[img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=90" name='foto1' ></a>
    ...
    Ora cliccando sull'immagine principale la visualizzazione della foto è corretta, mentre se la foto primaria la vario tramite il onmouseover, il link sull'immagine grande sarà sempre la prima foto, come posso ovviare, cioè far capire che cambia l'immagine e deve cambiare pure il link dell'immagine grande?
    Grazie
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Nessun suggerimento??

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da djjunior
    Nessun suggerimento??
    Posta la pagina demo online cosi da vedere il tutto in funzione (anche se ritengo sia un problema asp) cosi come è adesso spezzoni di codice html infarcito di asp è incomprensibile.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ecoo la pagina demo

    qui

    Grazie andrea....
    G.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <a onMouseOver="document.getElementById('imgbig').src='square.aspx?img=public/admin/img/<%=rs.Fields("foto_01")%>&opx=280';">
    							[img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=90" name='foto1' ></a>
    ...
    IMMAGINE PRIMARIA:
    codice:
    <a href="public/admin/img/<%=rs.Fields("foto_01")%>" >
    [img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=280" id="imgbig" ></a>
    e togli function Buffer obsoleta, se non funziona
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie andrea...
    ho modificato il onmouseover come da te suggerito, il cambio delle immagini funzionano correttamente come prima.
    Ma cliccando per aprire l'immagine "cambiata" dal onmouseover mi apre sempre la prima foto (chitarra)....
    Invece dovrebbe cambiare anche il link... questo è il problema....

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ricordavo che lightbox e simili prendo il href come riferimento alla immagine modifica cosi:
    codice:
    <a onMouseOver="document.getElementById('imgbig').src='square.aspx?img=public/admin/img/<%=rs.Fields("foto_01")%>&opx=280';document.getElementById('imgbig').parentNode.href='public/admin/img/<%=rs.Fields("foto_01")%>'">
    							[img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=90" name='foto1' ></a>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    perfetto anche se avevo provato a fare così e funzionava anche:

    codice:
    <a onMouseOver="document.getElementById('imgbig').src='square.aspx?img=public/admin/img/<%=rs.Fields("foto_01")%>&opx=280'; document.getElementById('lnk').href='public/admin/img/<%=rs.Fields("foto_01")%>';">
    							[img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=90" name='foto1'></a>
    Immagine principale.
    codice:
    <a id="lnk" href="public/admin/img/<%=rs.Fields("foto_01")%>" rel="prettyPhoto" >
    [img]square.aspx?img=public/admin/img/<%=rs.Fields([/img]&opx=280" id="imgbig" ></a>
    Grazie 1000
    G.

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.