OVH Cloud OVH Cloud

garder la position du navigateur aprés un post

2 réponses
Avatar
Benoit F
Bonjour,

Je me pose une question sur quelque chose que j'ai vue en ASP.net il y a peu
de temps et dont j'aimerai pouvoir faire en php. La magie de l'ASP c'est
qu'on ne sait pas comment ça fonctionne.

Lors de la validation d'un formulaire (par exemple avec un
onchange="submit()" d'un select) la page rechargée est réafiché dans le
navigateur toujours en haut. C'est à dire que si on a fait défilé la page et
qu'on poste le formulaire, elle ne se réafiche pas défilé comme elle l'etait
avant le submit.
J'espère être compris.

Je me demande donc s'il y a quelque chose à mettre dans un header ou une
instruction spéciale est-ce du HTML ou du HTTP?
Comment fait ASP pour faire ça ?

En vous remerçiant par avance

--
Benoit F.

2 réponses

Avatar
s t e f
Benoit F wrote:

Bonjour,

Je me pose une question sur quelque chose que j'ai vue en ASP.net il y a peu
de temps et dont j'aimerai pouvoir faire en php. La magie de l'ASP c'est
qu'on ne sait pas comment ça fonctionne.

Lors de la validation d'un formulaire (par exemple avec un
onchange="submit()" d'un select) la page rechargée est réafiché dans le
navigateur toujours en haut. C'est à dire que si on a fait défilé la page et
qu'on poste le formulaire, elle ne se réafiche pas défilé comme elle l'etait
avant le submit.
J'espère être compris.

Je me demande donc s'il y a quelque chose à mettre dans un header ou une
instruction spéciale est-ce du HTML ou du HTTP?
Comment fait ASP pour faire ça ?



Moi je ferais ça en deux temps :
0. saisie du formulaire et envoi
1. traitement du formulaire (ajout dans la base)
2. la page de traitement du formulaire renvoie un header ou un meta de
redirection vers pageoriginale.(htm|asp|php|etc)#id_commentaire par exemple.


--
s t e f
http://www.nota-bene.org/
Avatar
Laurent NEGRIER
ou alors ya la methode

header("http/1.0 204 No Content");
(à rajouter dans le script qui recupere le post)

qui a comme resultat que ton navigateur reste ou il est sans rien recharger
(car il n'y a rien a telechager) donc ta page reste comme elle est !
j'espere que ca repond à ta question

"Benoit F" a écrit dans le message de
news:bik8g8$3pe$
Bonjour,

Je me pose une question sur quelque chose que j'ai vue en ASP.net il y a


peu
de temps et dont j'aimerai pouvoir faire en php. La magie de l'ASP c'est
qu'on ne sait pas comment ça fonctionne.

Lors de la validation d'un formulaire (par exemple avec un
onchange="submit()" d'un select) la page rechargée est réafiché dans le
navigateur toujours en haut. C'est à dire que si on a fait défilé la page


et
qu'on poste le formulaire, elle ne se réafiche pas défilé comme elle


l'etait
avant le submit.
J'espère être compris.

Je me demande donc s'il y a quelque chose à mettre dans un header ou une
instruction spéciale est-ce du HTML ou du HTTP?
Comment fait ASP pour faire ça ?

En vous remerçiant par avance

--
Benoit F.