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

    Pulsante che resta premuto dopo il click, e viene "liberato" solo dopo essere stato..

    Sarà dura spiegarlo...
    Allora:
    Ho un link con un'immagine che mi funziona da bottone. Vorrei che cliccando su esso questo mi "resti premuto" (che so, sovrapponendogli un'altra immagine anche se non saprei come.. ) e venisse liberato (ritorna normale, come all'origine) quando viene premuto una seconda volta.

    Questo mi serve perché quando clicco sul link mi viene inserito in un div con innerHTML un tag (ex. < b>) ma non so come chiuderlo.

    Scusate se non sono riuscito a spiegarmi in un modo decente, ma dopo 9 ore di diritto commerciale l'omino del cervello s'è preso una pausa
    xxx

  2. #2
    Non sono ben sicuro di aver capito la seconda parte del tuo post relativa al div ecc.
    Se ho capito la prima però ti dovrebbe servire una cosa del genere:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title></title>
    <script language="Javascript">
    function cambia()
    {
    //alert(document.bottone.src);
    perc=document.bottone.src.toString();
    if(perc.indexOf('img/bot_up.jpg')>0)
    {
    document.bottone.src='img/bot_dn.jpg'
    }
    else
    {
    document.bottone.src='img/bot_up.jpg'
    }

    }
    </script>

    </head>
    <body>
    [img]img/bot_up.jpg[/img]

    </body>
    </html>

    Le immagini bot_up.jp e bot_dn.jpg sono rispettivamente del bottone su e giù.

    Ciao

    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  3. #3
    Ti ringrazio, lo provo subito.
    xxx

  4. #4
    Mitico, funziona alla grande!
    Un'ultima cosa e poi per stasera prometto che non rompo +
    E' possibile che all'immagine ne venga sovrapposta un'altra anziché sostituirla?
    xxx

  5. #5
    Originariamente inviato da Alethesnake
    Mitico, funziona alla grande!
    Un'ultima cosa e poi per stasera prometto che non rompo +
    E' possibile che all'immagine ne venga sovrapposta un'altra anziché sostituirla?
    Credo che sia possibile usando i layer ma ora sono un po arruginito in materia e dovrei vedere un attimo con calma....

    Cmq se credi che la sostituzione dell'immagine potrebbe creare dei rallentamenti potresti caricarla in cache prima modificando lo script nel seguente modo:

    <script language="Javascript">
    cache_up=new Image();
    cache_dn=new Image();
    cache_up.src='img/bot_up.jpg';
    cache_dn.src='img/bot_dn.jpg';

    function cambia()
    {
    //alert(document.bottone.src);
    perc=document.bottone.src.toString();
    if(perc.indexOf('img/bot_up.jpg')>0)
    {
    document.bottone.src=cache_dn.src;
    }
    else
    {
    document.bottone.src=cache_up.src;
    }

    }
    </script>
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  6. #6
    Grazie per il consiglio, ma ho omesso di dire che in realtà le immagini sono più di una e a tutte deve essere sovrapposto lo stesso layer sia all'evento onmouseover che (usando la tua funzione) all'evento onclick
    Cmq ora si è fatto tardi, se ne riparla domani!
    Grazie mille per l'aiuto, ciao
    xxx

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.