Mi sono accorto che caca-IE non supporta removeAttribute (lo avevo già letto sul forum ma non avevo ancora provato
). Il colore di sfondo dei fieldset, quindi, su IE non funziona a dovere.
Se interessa a tutti i costi la compatibilità su quel "browser", si potrebbe modificare come segue la funzione do_disable:
codice:
function do_disable()
{
getSelectedUser()
if ( tipo_utente_selezionato == 'privato' )
{
disable_fields('dati_azienda')
enable_fields('dati_privato')
document.getElementById('dati_azienda').className = 'fieldset_disabled'
// Toglietemi quando IE avrà fatto la fine che merita
if ( document.all )
{
document.getElementById('dati_privato').className = ''
return
}
document.getElementById('dati_privato').removeAttribute('class')
}
else if ( tipo_utente_selezionato == 'azienda' )
{ disable_fields('dati_privato')
enable_fields('dati_azienda')
document.getElementById('dati_privato').className = 'fieldset_disabled'
// Toglietemi quando IE avrà fatto la fine che merita
if ( document.all )
{
document.getElementById('dati_azienda').className = ''
return
}
document.getElementById('dati_azienda').removeAttribute('class')
}
}