Bonjour.

J'ai un soucis pour aller sur une ancre dans une fonction JavaScript.

- Il s'agit d'une page qui contient un très long tableau (genre 250 lignes) avec une case à cocher par ligne.
- Lorsqu'on clique sur une case à cocher, cela exécute une fonction JavaScript qui mets la base de donnée à jour et recharge la page pour prendre en compte les modifications effectuées.
- Chaque case à cocher possède un id dont je veux me servir comme ancre pour replacer l'affichage sur la bonne ligne au rechargement de la page.

Au début dans ma fonction JavaScript, j'avais juste ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// Rafraichissement de la page
window.location.href="inscription.php";
Cela me recharge bien la page, mais positionne mon tableau sur la première ligne, ce qui dans ce cas est normal.


Donc, j'ai voulu faire ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
// Rafraichissement de la page
window.location.href="inscription.php#id_case_a_cocher";
Problème, je vais bien sur la bonne ligne et puis tout disparait, écran blanc.


Alors j'ai découpé le rechargement de la page en deux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
// Rafraichissement de la page
 window.location.href="inscription.php";
 
// se positionne sur l'ancre du tableau
self.location.hash="#"+id_case_a_cocher;
Re-problème, je vais bien sur la bonne ligne, mais aussitôt ça revient sur la première ligne du tableau.

J'avoue que là je sèche.
Si quelqu'un à une idée, je suis preneur.