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

    Simulare evento Click non compatibile con Firefox

    Salve,
    ho un problema di compatibilità tra Firefox e IE.
    Praticamente in una funzione che ho realizzato ho inserito questa riga (document.getElementById("riga" + avanti).click() che nelle mie intenzioni (ma anche per IE visto che funziona) simula un click.
    Con firefox invece, oltre a non funzionare, mi crea problemi con lo script.

    Sapete aiutarmi a renderlo compatibile con tutti i Browser?

    Grazie!

  2. #2
    La funzione click() non mi crea problemi sotto firefox... forse il problema sta altrove, per esempio sei sicuro che l'elemento HTML in questione abbia settato l'attributo id, e non soltanto name?
    \Backslash\

  3. #3
    Quell'attributo è dichiarato in questo modo:

    <tr id=\"riga$i\" ondblclick=\"doppioclic($i, $fornitori[CodFornitori])\" onClick=\"modifica($i, $fornitori[CodFornitori])\">

    Cosa ne pensi?
    Con IE funziona bene.

    Grazie

  4. #4
    :master:

    forse il problema sta nel fatto che sotto Firefox l'evento click viene trappato dalle celle e non dal tr. Avevo avuto un problema simile una volta e mi è toccato replicare l'onclick su tutti i td.

    Prova e fammi sapere, se funziona mettiamo in piedi un metodo per replicarlo automaticamente via DHTML.
    \Backslash\

  5. #5
    il problema potrebbe essere nella chiamata
    (document.getElementById("riga" + avanti).click()
    dove la fai?
    sei sicuro che arrivi dove deve arrivare?
    che cosa ti risponde la console di FF?

  6. #6
    Ragazzi grazie per le risposte.
    Lunedì quando torno in ufficio vi faccio sapere.

    Buon finesettimana!!

  7. #7
    Buongiorno!

    L'errore della console di Firefox è:
    document.getElementById("riga" + avanti).click is not a function.

    La riga "incriminata" è questa:
    document.getElementById("riga" + avanti).click();

    Sapete come posso risolvere?

    Grazie!

  8. #8

    domanda:

    hai per caso usato il nome "click" come attributo name o id da qualche parte? In questo caso Firfox si incasina ... (giustamente...)...

    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

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.