Bonjour à tous,
Je bloque depuis quelques temps sur le problème suivant:
( langages concernés , php,javascript ,html,css)
pour afficher des données venant d'une base de donnée mysql ,
j'utilise un fichier CSS dans lequel je définis la mise en forme SCROLLBAR.
(Pas de problème).
Mon problème consiste à garder en mémoire la position du curseur de la
scrollbar .
Ainsi lorsque je clique sur une ligne du scrollbar , après rafraichissement
de ma page,
je voudrais que le curseur du scrollbar soit positionné sur la ligne
précédemment cliquée.
Sinon la scrollbar se repositionne sur la première ligne
et il faut refaire défiler toutes les lignes pour cliquer sur la
suivante....
j'espère être assez clair
voici pour l'instant je que j'ai fait:
[ script PHP]
$i=0;
echo ("<div id=scrolldiv class=scrollbar ">);
while ( y a des lignes venant de la base de donnée)
$i++;
echo ("<a href=$_SERVER[PHP_SELF]?curseur=$i id=$i
onclick='$curseur=$i;setscroll($curseur)'>".[affichageligne.]."</a><br>");
}
echo ("</div>");
[ script JAVASCRIPT
<script language="javascript">
function setscroll($curseur)
{
var mydiv = document.getElementById("scrolldiv");
var scrollpos =$curseur;
mydiv.scrollTop = scrollpos;
}
</script>
1) peut -être que le principe que j'utilise n'est pas le bon ?
2) lorsque j'exécute le curseur du scrollbar se place bien à la ligne
défini par $curseur mais revient aussitôt sur la premiere ligne.
3) j'ai essayer des liens internes mais pas réussi
Si vous avez des suggestions , je suis preneur...
Merci pour votre aide.
Kerroch
Partager