[DHTML] Descendre la page!

Descendre la page! [DHTML] - Programmation

Marsh Posté le 11-07-2002 à 17:50:42    

Salut,
 
J'aimerai qu'une forme envoie à une page qui descendra automatiquement jusqu'à un truc du style:
<a name="reply31"></a>
C'est facil quand c un lien, il suffit d'ajouter dans le lien: http://...#reply31
Mais quand c pas un lien qui aboutit à la page mais une forme, est-ce possible ?
 
Merci.

Reply

Marsh Posté le 11-07-2002 à 17:50:42   

Reply

Marsh Posté le 11-07-2002 à 18:30:43    

Quand tu dis "une forme" tu ne veut pas plutot dire un form (forulaire) ?

Reply

Marsh Posté le 11-07-2002 à 18:47:47    

bozocarzu a écrit a écrit :

Quand tu dis "une forme" tu ne veut pas plutot dire un form (forulaire) ?




Si.

Reply

Marsh Posté le 11-07-2002 à 19:09:34    

<form name="XXX" action="XXXX" onSubmit="http://...#reply31 ">


 
Faut tester

Reply

Marsh Posté le 11-07-2002 à 19:12:32    

si c'est pour un forum, ce n'est pas la meilleure méthode. si l'utilisateur rafraîchit la page, il va renvoyer un message.
 
ta form dirige vers un php qui insère le message, reçoit l'ancre (#reply31), ce php redirige vers la page avec header().

Reply

Marsh Posté le 11-07-2002 à 19:28:34    

youdontcare a écrit a écrit :

si c'est pour un forum, ce n'est pas la meilleure méthode. si l'utilisateur rafraîchit la page, il va renvoyer un message.
 
ta form dirige vers un php qui insère le message, reçoit l'ancre (#reply31), ce php redirige vers la page avec header().



spa top non plus, la page est loadée deux fois
enfin non, mais le browser doit faire 2 requetes quand meme... (la 2e quand il reçoit le "redirect" )...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 11-07-2002 à 19:54:56    

Ouais, mais on ne peut pas le savoir à l'avance...On ne connait le n° de reply qu'une fois la form envoyée :(
C'est possible ou pas ?

Reply

Marsh Posté le 11-07-2002 à 20:06:01    

bien sûr que c'est possible, tout le monde fait comme ça.
 
page formulaire :
 
<form ... action="ajoutmessage.php">
</form>
 
ajoutmessage.php
 
<?
   ajoutemessage(sujet, corps, etc.)
   dernierereply = mysql_query(...)
   header("Location: forum.php#reply" . derniereply);
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed