Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2024 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  atteindre une ancre dans une page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

atteindre une ancre dans une page

n°956857
mikedundee
Posté le 19-01-2005 à 20:38:24  profilanswer
 

Bonsoir,
 
J'ai un formulaire qui est posté à l'aide de 2 boutons submit.
 
Quant je valide le formulaire, la page remonte automatiquement.Je voudrai que quant un des 2 bouton submit le valide ce ne soit pas le cas.
Pour l'instant j'utilise php pour savoir lequel des boutons submit a validé le post. Dans un des 2 cas j'utilise du javascript pour atteindre une ancre en bas de la page mais il y a un certain delai avant que la page redescende.
 
Je voudrais savoir si quelqun a un equivalent en php pour atteindre un ancre dans la page sans effacer les variables enregistrées avec le post ?
 
Merci d'avance


Message édité par mikedundee le 19-01-2005 à 20:55:18
mood
Publicité
Posté le 19-01-2005 à 20:38:24  profilanswer
 

n°956862
KangOl
Profil : pointeur
Posté le 19-01-2005 à 20:47:13  profilanswer
 

comme ca ?

Code :
  1. <form action="page.php#ancre"...


---------------
Nos estans firs di nosse pitite patreye...
n°956868
mikedundee
Posté le 19-01-2005 à 20:54:21  profilanswer
 

Merci mais comme je l'ai expliqué il faut que la page redescende seulement quant le form a ete posté par un bouton submit et pas l'autre.
 
Une autre idée ?

n°956875
KangOl
Profil : pointeur
Posté le 19-01-2005 à 21:03:54  profilanswer
 

avec javascript

Code :
  1. <input type="submit"
  2. onclick="this.action='page.php';this.submit();">
  3. <input type="submit"
  4. onclick="this.action='page.php#ancre';this.submit();">


 
essaye comme ca...


---------------
Nos estans firs di nosse pitite patreye...
n°957008
mikedundee
Posté le 19-01-2005 à 22:53:03  profilanswer
 

J'ai essayé et ca marche pas.
 
Ca c'est du javascript, vous avez pas une idée en php (donc qui marche pour tous les navigateurs) ?

n°957022
Mr Mala
Posté le 19-01-2005 à 23:23:47  profilanswer
 

MikeDundee a écrit :


Ca c'est du javascript, vous avez pas une idée en php (donc qui marche pour tous les navigateurs) ?


 
:heink: .. rien à voir !!!  
php = server side ! .. ça s'interprète et ça crache du html !
Le navigateur s'en tape que le script sur le serveur soit en php, en perl, en java, en brol+++ ... du moment qu'il reçoit du html !!!
 
Bon sinon, si ta balise s'appelle "toto", si tu fais, à la fin de ton script php un
echo "<script>window.location.href=\"#toto\";</script>";
 
ça devrait le faire ...
et oui c'est du javascript et je ne pense pas qu'il y aie un autre moyen ...  

n°957038
mikedundee
Posté le 19-01-2005 à 23:39:12  profilanswer
 

Mr Mala a écrit :

:heink: .. rien à voir !!!  
php = server side ! .. ça s'interprète et ça crache du html !
Le navigateur s'en tape que le script sur le serveur soit en php, en perl, en java, en brol+++ ... du moment qu'il reçoit du html !!!


 
Ca je sais tres bien. Ce que je veux dire c'est que beaucoup de personne reglent leur navigateur pour ne pas accepter le javascript , ils ont tort et c'est chiant pour les webmaster.
 
Merci mais j'avais deja ce code javascript sur ma page.
 
Peut etre qu'il y a une fonction header() en php qui permet d'atteindre une ancre sans recharger la page ?

n°2180113
zeetoo
Posté le 13-03-2013 à 02:24:02  profilanswer
 

Bonjour à tous,
 
je débute vraiment en PHP.  
J'ai créé un formulaire dans une page php qui contient du html plus haut dont un <div id="mon_ancre">.
Lorsque le formulaire est mal remplit je rafraîchis la page à l'aide d'une balise meta :
<meta http-equiv='refresh' content='3; url=http://mon_url.php'>
Tout cela en php biensûr.
 
Vous avez devinez : je veux rafraîchir en allant à l'ancre directement.
 
J'ai vu plusieurs forum et fais plusieurs essais mais c'était relativement technique pour un pb qui me semble assez simple..
 
J'ai essayé de remplacer "mon_url.php" par "mon_url.php#mon_ancre" ou encore "mon_url.php?id=mon_ancre" etc... mais rien n'a marché.
Auriez vous une idée?
 
Merci pour votre aide

n°2180235
rufo
Pas me confondre avec Lycos!
Posté le 13-03-2013 à 15:29:02  profilanswer
 

faire un javascript.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  atteindre une ancre dans une page

 

Sujets relatifs
comment forcer le retour à la page indexredescendre en bas de page apres avoir posté un formulaire
[XHTML, CSS] lien pointant vers une frame de la pagelien php + ancre
Imprimer une partie de page web...pb de mise en page
[SVG] Mise en page texteChanger de page de démarrage sous VB6...
ouvrir automatiquement une page html dans un script phpmise en page css-->probleme son flash
Plus de sujets relatifs à : atteindre une ancre dans une page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR