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 :
Et la fonction positionner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 window.load=positionner_bloc(nomDuBloc,numeroLigne)
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.
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'; }
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
Partager