Bonjour!
Désolé de déterrer se topic mais j'en est besoin,
alors en suivant l'exemple de spacefrog j'ai essayer d'envoyer la position du scroll par le formulaire :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function foo()
{
var trspost = (document.documentElement.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;
document.getElementById('trs').value = trspost;
return true;
}
function bar()
{
document.documentElement.scrollTop=<?php
$modifier = $_SESSION['modifier'];
echo (isset($_POST[$modifier]))?$_POST['trs']:0; ?>;
document.body.scrollTop=<?php echo (isset($_POST[$modifier]))?$_POST['trs']:0; ?>;
} |
Pour le premier formulaire cela fonctionne!
1 2
| <form method="post" action="<?php echo($_SERVER['PHP_SELF']); ?>" onsubmit="return foo()">
<input type="hidden" name="trs" id="trs" /> |
Mais lorsque je veux faire la même chose c'est à dire garder la position du scroll pour un second formulaire cela ne marche plus et même sa me désactive toute mes fonctions javascript 
Apparemment c'est lorsque je met une deuxième fois :
<input type="hidden" name="trs" id="trs" />
que sa ne marche plus 
Je suis débutant en JS mais si quelqu'un peut m'aider, cela serait gentil!
Nirvamoi.
Partager