Se positionner dans la page courante ...

Répondre
yearling
le 25/06/2004 à 15:44
yearling
Bonjour à tous,

j'ai une petite question à vous poser concernant le positionnement dans une même page web après avoir soumis le formulaire.

En fait, j'exécute le formulaire qui fait un calcul, j'affiche le détail en fin de page et j'aimerais bien être repositonné à l'endroit où j'affiche le total. Pour cela, j'utilise un signet mais, naturellement, il faut que l'utilisateur clique sur le lien envoyant au signet.

Y a-t-il moyen de faire cette action automatiquement ?

Ex :

<?
if ($_POST["btnCalculate"] == "Envoyer")
header("location: http://www.siteweb.be/PDA/cmd.php#recap");
?>

Je vous remercie d'avance pour votre aide ...

Thierry
Zitzit
le 25/06/2004 à 16:33
Zitzit
bjr
une méthode comme une autre :
utilise un javascript qui te positionnera ton curseur où tu veux dans ta page :

<script language="JavaScript">
document.nomduformulaire.nomduchamp.focus();
</script>

et met ton input en hidden comme ça il ne se verra pas

@+
Zitzit
LA GLOBULE
le 25/06/2004 à 16:40
LA GLOBULE
C'est foireux ca zitzit :)

On met pas un formulaire juste pour faire un arrangement grapique.

Le signet doit marcher (et ca fonctionne d'ailleurs, j'ai deja utilise cette technique).
yearling
le 25/06/2004 à 16:51
yearling
Bonjour les amis,

je tiens à vous remercier pour votre aide ...

En fait, j'utilise un PDA qui, apparemment n'exécute pas très bien le code javascript malgré le fait qu'il l'accepte.

En fait, il se positionne bien à l'endroit voulu mais il a perdu les totaux de la page entretemps. Apparemment, il rafraichirait la page avec cette commande.

En fait, y a-t-il moyen de faire cela en PHP (ex : header();
Zitzit
le 25/06/2004 à 17:19
Zitzit
ça me parait pas mal l'histoire de l'ancre.
Pas besoin de header pour ça, dans ton post à l'appel de ta page tu rajoutes une ancre #ancre à ton lien
et à l'endroit où tu affices ton total tu rajoutes :
<a name = "ancre" />
@+
Zitzit
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours