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

    Javascript: id dell'oggetto cliccato (tasto DX o SX)

    Ciao a tutti...

    Ho i seguenti problemi...
    Dovrei inserire una funzione nel tag <BODY> scatenata dall'evento onmousedown; fin qui nessun problema:
    codice:
    <BODY onmousedown="MiaFunzione()">
    La funzione dovrebbe intercettare il pulsante premuto; anche qui tutto ok (o quasi...):
    codice:
    function MiaFunzione()
    {
    alert(event.button)
    }
    Prima domanda: event.button funziona con tutti i browser?

    Il problema nasce ora...
    Seconda domanda: Posso intercettare l'id dell'oggetto su cui ho cliccato? Se ho due oggetti sovrapposti devo intercettare solo l'id dell'oggetto più avanti (quello sopra gli altri); è possibile?

    Esempio:
    codice:
    <BODY onmousedown="MiaFunzione()">
    <DIV id="Oggetto1">
    <DIV id="Oggetto2">
    </DIV>
    </DIV>
    </BODY>
    Spero di essermi riuscito a spiegarmi...
    Qualcuno riescie ad aiutarmi?
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  2. #2

    document.activeElement.id

    Ho trovato questa proprietà dell'oggetto document
    codice:
    document.activeElement.id
    Ma ha un problema: Mi restituisce l'id dell'oggetto che risulta selezionato prima del click...
    Dovrei prima selezionare l'elemento e poi far partire la funzione...

    Continuo a cercare...
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  3. #3

    event...

    Sono arrivato alla conclusione che l'oggetto è event, ma non so qual è la proprietà...

    Continuo a cercare...
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Javascript: id dell'oggetto cliccato (tasto DX o SX)

    Originariamente inviato da fdaguanno
    Prima domanda: event.button funziona con tutti i browser?
    non so se proprio con tutti, ma con i moderni si' e con explorer, seppur in modo diverso anche
    leggi http://pro.html.it/articoli/id_274/i...pag_2/pag.html
    e successiva x approfondimenti
    (dovrebbe permetterti di risolvere anche il secondo problema)
    ciao

  5. #5
    Oggi non posso provarlo, ma ho dato un'occhiata veloce e credo che risolva i miei problemi...

    Grazie
    Francesco "DAG" D'Aguanno
    www.daguanno.it
    Progettazione, Realizzazione e Manutenzione siti web.

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.