Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203

    intercettare click...tutta pagina....

    Mi spiego: come posso intercettare un click in qualsiasi punto della pagina web esso avvenga?

    Attualmente uso questo codice



    ed ottengo l'azionamento della funzione richiamata.

    Ora vorrei fare la stessa cosa ma non con un click qualsiasi ovvero dovunque esso avvenga nella pagina.

    E' possibile? Di javascript ne capisco bene poco. Eventualemnte va bene anche altra soluzione tecnica, quel che conta è il risultato....

    Grazie a tutti.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosa sono i link ensì?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    C'era un refuso nella battitura.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    gli eventi in fase di bubbling risalgono tutti gli elementi dell' alberatura
    quindi prima o poi arrivano al body

    document.body.onclick=function(){collapse2.slideit ();}

    posizionato dopo lo script che gestisce questo collapse
    o settato a tempo debito (tipo all' onload)
    l' onclick sul link puoi rimuoverlo

    se hai problemi a capire quello che ho scritto lascia un link dove vedere il tutto in azione


  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    Grazie mille!
    Per funzionare funziona, ma l'entusiasmo si è subito smorzato.
    Non intercetta i click su un iframe.
    Questo sarebbe possibile farlo?

    document.getElementById("nomeid").onclick=function (){collapse2.slideit();}

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da pandasonic
    Non intercetta i click su un iframe.
    e' un oggetto window completamente diverso
    Questo sarebbe possibile farlo?

    document.getElementById("nomeid").onclick=function (){collapse2.slideit();}
    prova
    document.getElementById("idIframe").contentWindow. document.body.onclick=function(){collapse2.slideit ();}

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    Veniamo alla parte interessante:
    grazie ai consigli di xinod è stato possibile legare un evento ad un click su...annunci adsense.
    C'è un però, il solito microsoft explorer (7-8) da problemi, ed infatti su explorer non funxziona nulla.
    A dire il vero è proprio il caricamento degli ads che su explorer avviene in maniera diversa.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    Una soluzione potrebbe essere nell'intercettare la tipologia di browser prima di arrivare alla pagina che contiene l'evento onclick in modo da caricare banner diversi a seconda del browser.
    (Se sono in IE non carico Adsense ma altro....)

    A tale pagina si arriva dopo l'invio di un form.
    Ecco dunque che ho pensato di creare una variabile JS ed inviarla all'atra pagina in un campo (nascosto) del form

    <script type="text/javascript"> if (document.all) { var brow = 1; } else if (document.getElementById) { var brow = 0; } document.write('<input type="" name="browser" value"'+brow+'" />'); </script>
    Teoricamente mi sembra che il discorso fili.

    Tuttavia non stampa nel campo il valore assegnato

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Abbandona, il javascript non è cross-domini/siti opera solo nel dominio primario non in quelli inclusi o caricati tramite iframe a prescindere del browser

    P.S. qualche dubbio m'era venuto quando t'ho chiesto cosa sono i link ensì se dicevi subito che erano link adsense ti saresti risparmiato la perdita di tempo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    203
    Ora non vorrei aver scoperto l'acqua cald...ma ti assicuro che sono riuscito a legare un evento ad un click adsense.

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.