Salve a tutti,
c'è un motivo particolare perché un evento ONCLICK non funzioni su IE 7?
L'evento si trova in un tag A.
Ho questo codice:
Ogni volta che clicka viene visualizzata una schermata diversa (tramite ajax).codice:<div id='adminMenu'> <div><a title='Accedi all'area amministrativa' href='#' onclick='printAdminMenu(I_ADM_LOGIN)' >Accedi all'area amministrativa</a></div> <div><a title='Registra un amministratore' href='#' onclick='printAdminMenu(I_ADM_REGISTER)'>Registra un amministratore</a></div> <div><a title='Recupera la password' href='#' onclick='printAdminMenu(I_ADM_RECOVER)'>Recupera la password</a></div> </div>
Nei tre link precedenti l'evento funziona sempre.
Se apro una delle tre schermate, però, per farlo funzionare sono costretto a rimuovere il # all'interno dell'attributo href, come nel codice seguente (funzionante).
Come mai questa disparità di trattamento?codice:<div><a title='Torna al menu di amministrazione' href='' onclick='printAdminMenu(I_ADM_MENU)' >Torna al menu di amministrazione</a></div> <form action='admin_add_account.php' method='post'> <fieldset class='genericForm'> <legend>Registra un nuovo amministratore</legend> <div class='formTable' > <p> <label for='logUsername'>Nome utente</label> <input type='text' name='txtAdminUsername' /> </p> <p> <label for='logPassword'>Password</label> <input type='password' name='txtAdminPassword' /> </p> <p> <label for='logRePassword'>Ripeti password</label> <input type='password' name='txtAdminRePassword' /> </p> <p> <label for='logEmail'>Email</label> <input type='text' name='txtEmail' /> </p> <p> <label for='logNome'>Nome</label> <input type='text' name='txtNome' /> </p> <p> <label for='logCognome'>Cognome</label> <input type='text' name='txtCognome' /> </p> <div class='formFooter'> <input type='submit' value='Registra' /> </div> </div> </fieldset> </form>
Grazie a chi mi darà una mano, ho fatto tutta una serie di test ma non capisco


Rispondi quotando

