Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    19

    Evento 'onclick' su document: anomalia...

    Salve a tutti.
    Ho creato una serie di menù a tendina da inserire in una pagina web. Cliccando sulle voci principali del menù si apre la relativa tendina, che resta aperta finchè non si clicca una voce al suo interno o in una qualsiasi parte della pagina web (simile al funzionamento del pulsante "Start" di Windows, per rendere meglio l'idea). Per ottenere ciò, ho inserito una funzione per l'evento "onclick" relativo all'oggetto "document" della pagina su cui il menù è visualizzato. L'intero principio di funzionamento è del tutto analogo all'esempio che si trova su HTML.it, alla URL http://html.it/dynamic/menu/menu05.htm, con l'unica differenza che i miei script sono in Js e non VBs.
    Il problema è: tutto funziona alla perfezione quando utilizzo il menù sulla pagina HTML di prova... non appena provo ad inserirlo (tramite un include) nella pagina web su cui dovrebbe essere il browser non riconosce più l'evento onclick sul document. Ho provato anche a creare soltanto l'handler per l'evento sulla pagina, che richiama un semplice alert, ma anche in questo caso non va. La pagina in questione è un pò particolare, dato che si tratta di una finestra aperta con una chiamata window.open, ed è divisa in due frames. Credo che il problema possa essere proprio qui... idee?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Potrebbe esserci un altro onclick sul document, che sovrascrive il tuo.

    Oppure potrebbe esserci confusione con i nomi di varibili ...

    Oppure ??? ... senza vedere un po' di codice e` difficile dire.
    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
    Jul 2001
    Messaggi
    19
    Eh... è tutt'altro che facile postare il codice qui, è "spalmato" su vari include e prenderebbe davvero tanto spazio.
    Comunque, il problema sembra essere più "lineare" di quanto non sembri: semplicemente, le pagine del sito su cui sto lavorando sembrano non "vedere" l'evento onclick sul document. Ho provato a richiamare un semplice alert sull'evento e non va neppure quello. Se creo un HTML semplice e piazzo una funzione sull'evento onclick del document, invece, funziona benissimo.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La prima ipotesi trova sostegno ...

    Cerca in tutta la tua pagina se ci sono onclick (di qualsiasi tipo). Poi controlla se uno di questi e` per caso legato al document (o body).
    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.