Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    8

    Click destro che agisce come click sinistro

    Ciao,
    sto programmando un demo con funzionamento in locale che dovrebbe utilizzare anche i click sul pulsante destro del mouse.
    In pratica, anziche' aprire il menu contestuale vorrei che agisse come il click sinistro.
    E' possibile o mi sto
    Grazie ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so se e` possibile; quasi sicuramente i browser si comporteranno in modo diverso.

    Se e` un oggetto che supporta il metodo click(), puoi provare:
    <tag ... oncontextmenu="this.click();">

    Altrimenti occore usare tutta una costruzione da fare con i metodi del DOM, che io no so realizzare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    8
    Grazie, con IE funziona ed io lo uso sulle immagini e fa proprio al caso mio.
    Avevo disabilitato il click destro con:

    function right(e) {
    if (navigator.appName == 'Netscape' &&
    (e.which == 3 || e.which == 2))
    return false;
    else if (navigator.appName == 'Microsoft Internet Explorer' &&
    (event.button == 2 || event.button == 3)) {
    alert("Il tasto destro del tuo Mouse è disabilitato");
    return false;
    }
    return true;
    }
    document.onmousedown=right;
    if (document.layers) window.captureEvents(Event.MOUSEDOWN);{
    window.onmousedown=right;
    }
    che pero' ora ho cancellato perche' altrimenti m'intercetta anche il tuo suggerimento.
    Prendendo spunto da quanto mi hai detto
    ora invece carico le immagini con:

    onclick="return nuovo_disegna_schermo(1)" oncontextmenu="return false"
    se deve ricevere solo il click sinistro

    oppure:

    onclick="return false" oncontextmenu="nuovo_disegna_schermo(1)"
    se deve ricevere il click destro

    Così abilito il click che mi interessa (sinistro o destro) disabilitando nel contempo l'opposto!

    Grazie ancora
    ciao!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Sono contento che abbia risolto, ma ricorda che la tua soluzione e` parziale: dovresti provare in FF o altri browser moderni: mi aspetto che non funzioni.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Usa un mac
    There are 10 types of people in the world - those who understand binary and those who don't.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    8
    Ciao,
    ho provato con Mozilla Firefox 1.0.4, il tasto destro funziona "abbastanza", nel senso che quando serve esclude il sinistro ed accetta il destro provocando l'azione desiderata, ma comunque poi apre il menu contestuale.
    Invece non vanno altre cose, non ho capito se sono i css con:

    <style TYPE="text/css">

    oppure gli include con:

    <SCRIPT Language=Javascript SRC="../LINKS/PALLINE.JS"></SCRIPT>

    Dice che sono richiesti dei plugin aggiuntivi e quando gli dico di installarli trova solo Apple Quicktime che -a naso- non centra nulla
    :master:
    Suggerimenti?
    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione che FireFox e` case sensitive, secondo le specifiche W3C.

    - l'attributo TYPE non esiste
    - l'attributo SRC potrebbe non essere riconosciuto (dipende dal linguaggio)
    - il tag <SCRIPT> potrebbe non essere riconosciuto (dipende dal linguaggio)
    - i tag vuoti non vengono interpretati: metti almeno uno spazio tra <script...> e </script>

    E comunque quel path non mi convince: controlla il nome esatto sul server.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.