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

    'Eval' non funziona su Firefox

    Sapete se Firefox ha delle incompatibilità col metodo 'eval'?

    Sto cercando di reperire delle righe di una tabella a cui ho assegnato un ID tramite:
    codice:
    document.getElementById(eval('riga'+ i + '_' + sesso).id);
    .. con 'i' e 'sesso' definite ovviamente.

    Su internet explorer funziona... su Firefox invece mi restituisce errore.

    So che è sbagliato come funziona, ho già corretto con:

    document.getElementById('riga'+i+'_'+sesso);

    Ma a questo punto c'ho la curiosità di sapere come mai non funzionava

    Sapete dirmi cosa era successo?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e' giusto che non funzioni
    se valutassi anche un document.getElementById() forse avrebbe senso
    solo IE permette per es. un orrore come id_livello.style.display
    i browser aderenti agli standard vogliono un riferimento DOM corretto all' elemento
    document.getElementById('id_livello').style.displa y
    ciao

  3. #3
    Perchè usi eval? In questo caso non è necessario.

  4. #4
    Originariamente inviato da Mega69
    Perchè usi eval? In questo caso non è necessario.
    Ma li leggi i post?


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.