Visualizzazione dei risultati da 1 a 6 su 6

Discussione: captureEvents click

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667

    captureEvents click

    Ciao a tutti,
    come posso catturare la risalita del click nella funzione [per firefox]?

    da un link chiamo funzione('parametro')

    nella function funzione(url){
    if (!e) var e = window.event;
    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();
    }
    ie funzia con questo ff no.

    Thanks

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    questo dovrebbe andare su FF

    Codice PHP:
    <script type='text/javascript' language 'javascript'>    

    function 
    prova(e){ 
      
    = (e) ? event;
      
    alert(e);
      

     

     
     
    </script>
     <input type="button" onclick="prova(event);"> 

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    provando cosi

    e = (e) ? e : event;
    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();

    ie va ff no

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    scusa ...avevo inviato senza testare....
    prova ora la mia prima risposta( che ora ho modificato)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    ok grande...cosi funzia.

    ma non capisco perche ff si aspetta il passaggio di event dalla chiamata. IE no...è + semplice

    Thanks

  6. #6
    Come posso gestire l'event di FF in questi script?

    codice:
    <script type="text/javascript">
    var num=0;
    var coordinataX;
    var coordinataY;
    
    document.onmousemove = MenuTxDx2;
    
    function MenuTxDx2() {
    coordinataX = window.event.x;
    coordinataY = window.event.y;
    document.getElementById('T1').value= (coordinataX);
    document.getElementById('T2').value= (coordinataY);
    }
    
    document.onclick = MenuTxDx;
    
    function MenuTxDx() {
    document.getElementById('T3').value= (coordinataX);
    document.getElementById('T4').value= (coordinataY);
    
    var source=document.getElementById('buco');
    var obj=source.cloneNode(true);
    obj.setAttribute('id','buco'+num);
    obj.style.position='absolute';
    obj.style.top=coordinataY+'px';
    obj.style.left=coordinataX+'px';
    obj.style.visibility='visible';
    document.body.appendChild(obj);
    num++;
    }
    </script>
    con questo HTML

    codice:
    <input type="text" id="T1" name="T1" value=""/>
    <input type="text" id="T2" name="T2" value=""/>
    <input type="text" id="T3" name="T3" value=""/>
    <input type="text" id="T4" name="T4" value=""/>
    <div id="buco" style="position:absolute;top:0px;left:0px;visibility:hidden"> prova</div>

    Provate a testare sia con IE che con FF
    Flickr .:. Work In Progress

    Non lasciare la mia mano, ovunque sarai, con chiunque ti accompagnerai. Non dimenticarti di me, ne morirei.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.