Design explosé sur appel js

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Design explosé sur appel js

Message le Mer Nov 18, 2009 12:56

Bonjour,
J'ai un soucis de présentation sur mon appli.
En faite, pour expliquer en deux mots...
Un client rempli le "formulaire.php" au moment du clic, il est envoyé sur "traitement.php" si tout est ok, je le redirige automatique sur la plate-forme de paiement par js avec un document.submit() dans ma page "traitement.php"

Tout fonctionne trés bien mais le fait d'appeler
Code: Tout sélectionner
<script type="text/javascript">envoiPaiement();</script>


Déforme le design de la page "traitement.php" !
Pourtant la fonction js est simple:
Code: Tout sélectionner
function envoiPaiement() {   
      document.paiement.submit();
      return false;
   }


Si j'enlève "envoiPaiement();" le renvoi n'est pas fait logiquement mais par contre, mon design est nickel ??!!
C'est uniquement si je rajoute dans ma page :
Code: Tout sélectionner
<script type="text/javascript">envoiPaiement();</script>


Une idée?

Merci

lefou
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 7 Juin 2005

Re: Design explosé sur appel js

Message le Mer Nov 18, 2009 18:10

A quel niveau se trouve :
Code: Tout sélectionner
<script type="text/javascript">envoiPaiement();</script>

sur ta page ?
Par ailleurs je ne comprends pas tout : puisqu'il y a une redirection, comment peut-on voir le design de la page ? Un peu plus d'explication serait le bien venu.

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Re: Design explosé sur appel js

Message le Mer Nov 18, 2009 19:06

merci de ton intervention :)

Les étapes:
formulaire.php ==> traitement.php ==> plate-forme paypal

entre le fait de renvoyer le client sur paypal, il y a en gros une seconde d'attente sur "traitement.php" et c'est sur cette page que le design est déformé.
Explication de "traitement.php".
1- je contrôle si les données de "formulaire.php" sont correct puis je fais un :
Code: Tout sélectionner
<script type="text/javascript">envoiPaiement();</script>

pour utiliser le formulaire de paypal pour faire une redirection auto par POST sans action manuelle du client !

Je pense qu'il n'y a rien d'extraordinaire dans le processus de validation ??!! 8O

Je ne comprends pas pourquoi le fait d'appeler ce truc de mer.., "envoiPaiement();" puisse me poser prob ??!!
J'ai contrôlé ma console d'erreurs... aucune donc tout fonctionne !

ce bout de script se trouve dans ma page au dessous du formulaire de paypal...logique pour qu'il puisse comprendre qu'il y a un envoi implicite, non??!!

lefou
WRInaute discret
WRInaute discret
 
Messages: 131
Inscription: 7 Juin 2005

Re: Design explosé sur appel js

Message le Jeu Nov 19, 2009 14:53

A l'occasion essaie avec :
Code: Tout sélectionner
<body onload="envoiPaiement();">


Fais en sorte d'inscrire le onload uniquement si tout est correct (il faut donc que les tests soient fait avant).

Par ailleurs ce problème se rencontre sur quel navigateur ? Cela se produit-il sur un seul en particulier ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité