Salut !
J'ai codé un truc en javascript pour faire en sorte que lorsque je clique sur un lien, la positions de la scroll-barre reste la même...
La méthode que j'utilise est très facile à mètre en œuvre mais par contre elle a un petit défaut![]()
Lorsque je clique sur le lien, la scroll-barre ne se mets "instantanément" dans la positions voulue, il se passe quelque milliseconde... suffisamment de temps pour que ça soit désagréable au yeux :'(
Voila comment je fait actuellement :
une fonction SetScroll :
dans le body :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function SetScroll() { document.body.scrollTop = <? if(!$_GET['scroll']) echo "0"; else { if (intval($_GET['scroll']).' ' != $_GET['scroll'].' ') echo "0"; else echo $_GET['scroll']; }?>; }
et sur les lien en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onload="SetScroll();">
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="lien.php?parametre=<? echo $p; ?>" onclick="this.href = this.href + '&scroll=' + document.body.scrollTop;">lien</a>
Voyez-vous un moyen de corriger ce problème ? :^/
Merci pour votre aide.
Partager