Bonjour,
j'ai un problème avec IE.
J'ai un DIV qui simule une comboBox, càd qu'il contient plusieurs liens <a>, chacun jouant le rôle d'une option dans un SELECT.
Au chargement de la page, je veux que l'élement récupéré depuis la base de données soit automatiquement sélectionné, et surtout que le div scrolle jusqu'à cet élement.
Sur mozilla, pas de pb. J'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
window.load=positionner_bloc(nomDuBloc,numeroLigne)
Et la fonction positionner :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function positionner_bloc(combo,nbLigne) {
     var target=document.getElementById(combo);
     if(!target) return;
     target.scrollTop=nb_ligne*17+'px';
}
Mon problème, c'est que sur IE, au moment du lancement de la fonction la propriété scrollHeight vaut 0. Donc, forcément, il ne peut pas scroller des masses, étant donné qu'il considère une hauteur du bloc de 0.
Est-ce que quelqu'un a une idée sur ce qu'il faudrait que je fasse pour que la hauteur réelle soit détectée (une temporisation, une autre façon de lancer la fonction...) ?

Tant que j'y suis, est-ce que quelqu'un peut éclairer ma lanterne au sujet de window.load et window.onload ?
Parce que IE me fait une erreur sur onload (non implémentée).

Merci d'avance