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

    setAttribute non va in ie6 e ie7

    Ciao a tutti, sembra che il setAttribute non funzioni con ie6 e ie7, come posso ovviare al problema? Io ho fatto un tentativo ma non è andato a buon fine... avete suggerimenti?

    /* CON IL SETATTRIBUTE */
    if(document.getElementById('debitoreChiuso')) {
    document.getElementById('debitoreChiuso').setAttri bute('class', 'ccetichetta02');
    document.getElementById('debitoreChiuso').setAttri bute('id','debitoreAperto');
    scriviCookie('debitoreck','debitoreAperto');
    }

    /* SENZA SETATTRIBUTE */
    if(document.getElementById('debitoreChiuso')) {
    document.getElementById('debitoreChiuso').classNam e = 'ccetichetta02';
    document.getElementById('debitoreChiuso').value = 'debitoreAperto';
    scriviCookie('debitoreck','debitoreAperto');
    }


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    infatti e' il caso di non assegnare determinati attributi via setAttribute
    almeno name, id, class, style
    e altri piu' specifici che su IE cambiano nome (htmlFor) o vogliono una maiuscola (accessKey, tabIndex, maxLength...)

    className puo' essere usato al posto di class con resa crossbrowser

  3. #3
    ho risolto mettendo in per ie6 e ie7 questo attributo
    document.getElementById('debitoreChiuso').setAttri bute('className', 'ccetichetta02');

    e per tutti gli altri questo
    document.getElementById('debitoreChiuso').setAttri bute('class', 'ccetichetta02');

    Non chiedetemi perchè va... cmq funziona!!!

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.