[Résolu] Formulaire sur Firefox et Chrome

Formulaire sur Firefox et Chrome [Résolu] - HTML/CSS - Programmation

Marsh Posté le 12-12-2012 à 14:32:20    

Gloops, je m'aperçois avec effroi que mes deux formulaires (ici et ) fonctionnent parfaitement sur Firefox, mon navigateur de prédilection, mais pas du tout sur Chrome.
Sur ce dernier, 1) les messages d'erreur n'apparaissent pas, 2) l'info-bulle gêne l'écriture dans le champ adjacent, 3) le plus important, je ne reçois aucun des envois réussis. C'est la foire totale.
J'aurais bien évidemment dû tester mes pages sur différents navigateurs beaucoup plus souvent. Je le paie cher car dieu sait combien de messages je n'ai pas reçus de visiteurs, clients utilisant Chrome.
J'attends vos réponses avisées !


Message édité par fnisse le 13-12-2012 à 02:32:58
Reply

Marsh Posté le 12-12-2012 à 14:32:20   

Reply

Marsh Posté le 12-12-2012 à 18:32:27    

Il sert à quoi ton onclick="aps('#aps');" ?
 
A valider le formulaire et à te positionner sur l'ancre #aps ? pourquoi ne pas le mettre dans la cible de ton formulaire ?
 
Ca marche mieux si tu l'enlève ?
 

Reply

Marsh Posté le 12-12-2012 à 19:03:38    

Ah et un truc très moche, tu fait tu caches une infobulle avec opacity:0, c'est TRES horrible, utilise visibility:hidden et visibility:visible à la place.


---------------
Blablaté par Harko
Reply

Marsh Posté le 12-12-2012 à 19:36:39    

Bonsoir Egege et Gatsu !
Le onclick="aps('#aps'); sert à appeler la fonction suivante :
function aps(url){
document.x.action = url;
document.x.submit();}
Egege, cette fonction me permet en fait, après chaque clique sur submit, de positionner la page là où je veux, parce que par défaut, l'on est à chaque fois renvoyé en haut de page (et l'on ratait alors les messages personnalisés et le formulaire pour recommencer en cas d'erreur, ce qui était bien embêtant). Tu as donc très bien compris l'idée !
Je renvoie à l'ancre APS, déterminée dans un <p> qui est conditionnel, qui n'apparaît qu'après soumission et qui n'est autre que la phrase personnalisée, de validation ou d'erreur, phrase qui se situe elle-même un peu au-dessus du formulaire. Si je renvoyais au formulaire, l'on raterait cette phrase.
 
Mais, vous êtes de vraies bêtes ! Il n'y a que des cracks ici !!
Oui, en supprimant le JS dont on parle et en plaçant "visibility: hidden" à la place de "opacity: 0" (bien que j'aie laissé mon opacity: .9 sur le :hover pour que ma bulle soit légèrement transparente), les 3 problèmes sont réglés : sur Chrome, tout roule de nouveau !  Merci chaleureusement.
 
Puisque j'ai supprimé mon retour sur le formulaire après submit, comment alors puis-je faire pour revenir exactement sur mes messages personnalisés ? Si sur la page contact.php, ce n'est pas encore trop problématique, puisque même si l'on retourne tout en haut, on voit encore ces phrases, sur la page livredor.php, c'est en revanche plus ennuyeux : l'on ne voit plus du tout ni le formulaire ni les messages parce qu'il y a le livre d'or lui-même dans le chemin...


Message édité par fnisse le 12-12-2012 à 23:51:36
Reply

Marsh Posté le 13-12-2012 à 02:32:41    

Sujet résolu ! Je viens de trouver la réponse. Eurêka !
 
Il suffisait, sans JS, sans lignes de code supplémentaires, d'appeler mon ancre de cette façon, tout simplement :
 
<form method="post" action="/contact.php#aps">
 
Pour les plus téméraires d'entre vous, le seul mystère encore irrésolu est celui-ci.
 
Merci encore pour votre aide précieuse, sans laquelle je serais certainement encore en train de chercher désespérément..


Message édité par fnisse le 13-12-2012 à 02:33:13
Reply

Sujets relatifs:

Leave a Replay

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