Voilà mon “petit” problème :
Lors d’un réaffichage de la page, je souhaite la positionner à tel endroit Y par un scroll, ça fonctionne parfaitement bien, le hic,
c’est que, avant que le scroll se positionne correctement, l’utilisateur voit la page se composer (donc le scroll est en position ‘top’), et
une fois que tout est affiché, se positionne à la position scroll voulue…
En local, ça marche très, l’affichage étant très rapide, pratiquement instantané, par contre sur le web, vu la lenteur du chargement…
J’espère ne pas avoir été flou dans mon explication :paf:
Tu devrais déclarer une taille (propriété CSS height) éventuellement.
ou réfléchir à une solution alternative qui ferait ce que tu veux mais sans passer par ça (car bon, le $scrollY calculé en PHP, ça n’est pas non plus tip top quand on sait que la hauteur des composants dépends d’autres paramètres, etc).
Raynor: onload = toujours après le chargement complet de la page.
oui, effectivement, le onload n’intervient qu’après la page chargée :oui:
Le positionnement par ancre n’est pas la bonne solution dans mon cas, car la page se réaffiche par rapport au scroll de l’utilisateur avant le réaffichage, le $scrollY ne provient pas d’un calcul mais de la mémorisation de la position du scroll, pour que l’utisateur retrouve sa page au même endroit.
Sinon, oui je vais essayer le css ^ ^)
Edité le 11/01/2009 à 14:45
Et ça AVANT tout le code HTML…
Et ça fonctionne
Ce qui m’a donné l’idée c’est que le scroll n’à aucune coordonnée Y pour se positionner, je lui donne donne un div afin
qu’il puisse le faire.
Edité le 11/01/2009 à 17:20
Mais tu ne sais pas s’il va attendre d’avoir chargé les images associées par exemple qui vont modifier la “taille” de la page (cas si les n’indiquent pas les tailles).