Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    FIREFOX - coordinate Mouse, tasto destro, oggetto Event

    ciao.

    Ho cercato disperatamente ovunque, trovo tante cose ma riordinare le idee con quelle e' dura.

    Spero che qualcuno possa aiutarmi.

    Innanzitutto chiedo se avete da fornirmi link che trattino un menu tasto destro funzionante su mozilla firefox.

    Poi
    Sto disperatamente tentando di gestire io la cosa....ma mi sfuggono molti concetti.

    Sappiamo tutti che l'evento da gestire e' oncontextMenu
    Ma non riesco ad acchiappare la posizione del mouse.

    mi avevano consigliato questo
    http://forum.html.it/forum/showthrea...readid=1034876

    ma ancora non capisco

    se la funzione right si aspetta un parametro (e) .....perche lui la richiama cosi ?
    document.onmousedown=right;

    sono in alto mare.
    Per capirci .....in IE si fa cosi
    var my_left = event.clientX;
    var my_top = event.clientY;

    Ma Firefox non conosce event....come posso fare?

    Per chi volesse che mi guardi l'oggetto event
    http://javascript.html.it/articoli/l...ser-ed-esempi/
    l'ho fatto ma non riesco a concretizzare

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    UP


    Veramente io mi sforzo ma mi perdo in un bicchiere d'acqua...

    in tutti i codici che spulcio, trovo sempre questo

    Codice PHP:
    function coordinate(e){
      
    stringaxy "";
      if(!
    ewindow.event
      oggsrc 
    = (e.target) ? e.target e.srcElement
      
    sx e.screenX
      sy 
    e.screenY
      cx 
    e.clientX
      cy 
    e.clientY
      ox 
    = (e.offsetX) ? e.offsetX e.layerX
      oy 
    = (e.offsetY) ? e.offsetY e.layerY
      stringaxy 
    "screenX = "+sx+", screenY = "+sy
      stringaxy 
    += "\nclientX = "+cx+", clientY = "+cy
      stringaxy 
    += "\n"+con_id(oggsrc).id+": X = "+ox+", Y = "+oy
      document
    .forms["f1"].coord.value stringaxy 

    Ma come cavolo si usa? ?????
    Che cos'e' e ????????


    Ricordo che parlo di FIREFOX -......se faccio alert(Event) mi viene fuori [Event]

    scrivono cosi
    function gestoreEvento(e) {
    // e contiene un'istanza dell'interfaccia event
    // e può essere usato per gestire l'evento stesso
    }

    ma questa benedetta e ????

    se avessi un pulsante nell'onclick voglio chiamare gestoreEvento cosa gli passo??????

  3. #3
    Ho fatto qualche prova:
    Codice PHP:
    <html>
    <
    head>
    <
    script type="text/javascript">
    function 
    coordinate(e){
      
    stringaxy "";
      
    = (e) ? event;
      
    //if(!e) e = window.event
      
    oggsrc = (e.target) ? e.target e.srcElement;
      
    sx e.screenX
      sy 
    e.screenY
      cx 
    e.clientX
      cy 
    e.clientY
      ox 
    = (e.offsetX) ? e.offsetX e.layerX
      oy 
    = (e.offsetY) ? e.offsetY e.layerY
      stringaxy 
    "screenX = "+sx+", screenY = "+sy
      stringaxy 
    += " - clientX = "+cx+", clientY = "+cy
    //  stringaxy += "\n"+con_id(oggsrc).id+": X = "+ox+", Y = "+oy
      
    stringaxy += " ID: X = "+ox+", Y = "+oy
      document
    .forms["TEST"].coord.value stringaxy
    }
    </script>
    </head>
    <body>
    <form name="TEST" id="TEST" action="debug.asp" method="post" onclick="coordinate(event);">
    <input type="text" id="coord" name="coord" value="" size="150"/>

    <input type="text" id="campo" name="campo" value="" size="150"/>

    <input type="submit" name="CONTINUA" value="Continua">
    <input type="submit" name="SALVA" value="Salva">
    </form>
    </body>
    </html> 
    perlomeno se si clicca in giro per la form nel primo campo si ottengono le coordinate:
    Le prime (dovrebebro) essere quelle relative allo schermo
    Le seconde all'area client
    le terze relative all'ID su cui si clicca
    può essere un punto di partenza ...
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    grazie mille....ok funziona

  5. #5
    Ma prego!
    Quando si può, si fa!
    tao!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

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.