Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725

    Problema nell'associare un tasto all'onclick

    Ciao a tutti, avrei un problemino, ho un'immagine che quando viene cliccata esegue delle operazioni, oltre a queste vorrei verificare se l'utente quando clicca sull'immagine tiene premuto un altro pulsante, nel mio caso il ctrl, in tal caso vorrei eseguire operazioni aggiuntive.

    Per ricevere il pulsante ctrl si potrebbe fare cosi
    Codice PHP:
    <script type="text/javascript">
    document.onkeydown checkKeycode;
    function 
    checkKeycode(e){
        var 
    keycode;
        if (
    window.eventkeycode window.event.keyCode;
        else if (
    ekeycode e.which;
        if(
    keycode == 17){
            
    alert('ctrl');
        }
    }
    </script> 
    Tuttavia questo viene eseguito sempre, mi servirebbe collegare la raccolta del tasto premuto solo quando clicco sull'immagine, grazie
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Hai provato ad associare la funzione al click sull'immagine?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Pagina senza titolo</title>
    <script type="text/javascript">
    var bCtrl = false;
    
    document.onkeydown = function (oEvent) {
    	bCtrl = (oEvent || window.event).ctrlKey;
    }
    
    document.onkeyup = function () {
    	bCtrl = false;
    }
    
    function miaFunzione () {
    	alert(bCtrl); // true o false a seconda che l'utente stia tenendo premuto il tasto control o meno
    }
    </script>
    </head>
    
    <body>
    
    
    <span onclick="miaFunzione();" style="cursor:pointer;text-decoration:underline;color:#0000ff;">Clicca qui</span></p>
    </body>
    
    </html>

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Oppure è anche possibile che ti funzioni con un codice ancora più semplice... prova con questo:

    codice:
    <!doctype html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Pagina senza titolo</title>
    <script type="text/javascript">
    function miaFunzione (oEvent) {
    	alert(oEvent.ctrlKey); // true o false a seconda che l'utente stia tenendo premuto il tasto control o meno
    }
    </script>
    </head>
    
    <body>
    
    
    <span onclick="miaFunzione(event);" style="cursor:pointer;text-decoration:underline;color:#0000ff;">Clicca qui</span></p>
    </body>
    
    </html>

  5. #5
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Andrea, avevo provato ad aggiungere il tutto ma sbagliavo in quanto usavo sempre la sintassi del document.onkeydown

    Carlo, grazie mille l'ho adattata alla mia situazione e va perfettamente

    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.