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 :
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'];
   }?>;
}
dans le body :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<body onload="SetScroll();">
et sur les lien en question :
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.