Problème rafraichissement de page
Posté : 10 févr. 2009, 11:36
Bonjour à tous,
cela fait un moment que je traine ce problème, qui n'est pas tellement gênant en soit, mais que j'aimerais bien résoudre un jour...
Tout d'abord, j'observe qu'en principe, lorsque l'on écrit une page html, que l'on descend dans la page et que l'on rafraichit la page soit en appuyant sur F5, soit sur le bouton "Actualiser la page courante", la page se recharge et ne remonte pas en haut, elle reste à la même position.
Lorsque je rajoute du php, j'obtiens la même observation...
Par contre sur un site relativement complexe avec html, css, js, php, mysql (j'ai mis très peu de javascript pour l'instant), la page remonte en haut lors d'un rafraichissement, au lieu de rester à la même position, et j'ai beau chercher je n'arrive vraiment pas à comprendre d'où ça vient...
J'ai trouvé un code javascript qui permet de contourner ce problème : recoverscroll (http://scripterlative.com/files/recoverscroll.htm)
mais il ne me conviens pas tout à fait car il provoque d'autres problèmes (comme par exemple dans certains cas ne remonte pas la page en haut, même si je change de page, et autres, ça fait longtemps que je l'ai testé).
Mais bon je me dit que c'est quand même un problème de base auquel doit forcément être confronté un développeur php un jour, et qu'il doit donc y avoir une méthode quand même plus basique pour résoudre ce problème ?
Merci de votre attention et pour toute future réponse. =)
cela fait un moment que je traine ce problème, qui n'est pas tellement gênant en soit, mais que j'aimerais bien résoudre un jour...
Tout d'abord, j'observe qu'en principe, lorsque l'on écrit une page html, que l'on descend dans la page et que l'on rafraichit la page soit en appuyant sur F5, soit sur le bouton "Actualiser la page courante", la page se recharge et ne remonte pas en haut, elle reste à la même position.
Lorsque je rajoute du php, j'obtiens la même observation...
Par contre sur un site relativement complexe avec html, css, js, php, mysql (j'ai mis très peu de javascript pour l'instant), la page remonte en haut lors d'un rafraichissement, au lieu de rester à la même position, et j'ai beau chercher je n'arrive vraiment pas à comprendre d'où ça vient...
J'ai trouvé un code javascript qui permet de contourner ce problème : recoverscroll (http://scripterlative.com/files/recoverscroll.htm)
mais il ne me conviens pas tout à fait car il provoque d'autres problèmes (comme par exemple dans certains cas ne remonte pas la page en haut, même si je change de page, et autres, ça fait longtemps que je l'ai testé).
Mais bon je me dit que c'est quand même un problème de base auquel doit forcément être confronté un développeur php un jour, et qu'il doit donc y avoir une méthode quand même plus basique pour résoudre ce problème ?
Merci de votre attention et pour toute future réponse. =)