Positioner la scroll-barre "instantanément"
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 :cry:
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:
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:
<body onload="SetScroll();">
et sur les lien en question :
Code:
<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.