Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [JS] - Evento click tasto destro mouse

    ciao a tutti, come posso richiamare l'evento del tasto destro del mouse in javascript? dovrei visualizzare un menu!

    grazie in anticipo

  2. #2
    hai risolto?
    servirebbe anche a me XD

  3. #3
    http://www.quirksmode.org/js/events_properties.html

    Which mouse button has been clicked?


    Codice PHP:
    function doSomething(e) {
        var 
    rightclick;
        if (!
    e) var window.event;
        if (
    e.whichrightclick = (e.which == 3);
        else if (
    e.buttonrightclick = (e.button == 2);
        
    alert('Rightclick: ' rightclick); // true or false


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    window.onmousedown = function(e){
    	if(e.button == 2) alert("ho premuto il tasto destro");
    };

  5. #5
    grazie

    purtroppo non sono esperto in js e non riesco a capire qual'è l'evento che devo assegnare ad un link per poter far partire la funzione?
    con onclick non parte
    ..

    =\
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    è onmousedown come indicato sopra!

  7. #7
    si scusa..nn avevo aggiornato la pagina e nn avevo visto la tua risposta XD
    ok sulla pagina funziona,
    io ora vorrei che funzionasse sui link, ma non riesco
    in pratica ho programmato questa pagina www.rivauto.it/a.asp
    vorrei che cliccando col destro sui link mi permettesse di visualizzare un menù con "rinomina", "elimina", "sacrica" mentre se clicco su window (parte bianca) il menù dovrà avere "carica"
    non riesco a farli

    allora
    sul link ho inserito onmousedown="funzione()"

    funzione(e){
    if(e.button == 2) alert("ho premuto il tasto destro");
    };

    ma non funge..sicuramente sbaglio per ignoranza
    mi puoi dare una mano?

    XD grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Per prima cosa ti consiglierei di utilizzare la funzione postata da whisher perchè presumo sia crossbrowser mentre la mia non l'ho provata, se vuoi usare la mia ti tocca provartela su tutti i browser

    codice:
    <a href="" onmousedown="doSomething(event)">

  9. #9
    grazie domani provo XD spero funzioni

    comincio gia a portarmi avanti chiedendoti come faccio a "portarmi dietro" il nome del link sul quale ho premuto il tasto? così da poterlo riutilizzare in asp
    è fattibile?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    guarda qui

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.