Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    capire quale tasto del mouse ho premuto

    utilizzo questa funzione javascript per aprire un menù contestuale quando clicco col tasto destro, il problema è che non riesco a fargli fare qualcos'altro quando viene premuto il tasto sinistro:

    function RightClick(e)
    {

    if(!document.rightClickDisabled) // initialize
    {

    if(document.layers)
    {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = RightClick;
    }
    else document.oncontextmenu = RightClick;
    return document.rightClickDisabled = true;
    }
    if(document.layers || (document.getElementById && !document.all))
    {
    if (e.which==2||e.which==3) //pulsante destro
    {
    var sx = e.pageX;
    var tp = e.pageY;
    document.getElementById('menuRight').style.display ="";
    document.getElementById('menuRight').style.left = sx + 'px';
    document.getElementById('menuRight').style.top = tp + 'px';
    return false;

    }else{ //pulsante sinistro
    //questa dihiarazione non avviene quando premo il tasto sinistro
    alert('pulsante sinistro')
    document.getElementById('menuRight').style.display ="none";
    return false;
    }

    }
    else
    {
    //alert(message);
    var sx = window.event.x;
    var tp = window.event.y;
    return false;
    }
    }
    RightClick();

    ho evidenziato solo la parte per firefox

    dov'è secondo voi il problema? :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    eventualmente come scrivo una funzione che si attivi solo se premo il tasto sinistro?

    onclick="funzioneSinistra()"

    function funzioneSinistra(){
    if(tasto_sinistro) {...}
    }

    :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.