Forum de discussion
Forum « Programmation Javascript » (archives)
Re: créer un popup pour mon bouton paypal
Envoyé: 23 mai 2005, 10h43 par Oznog
Il suffit de cibler (target) le nom du popUp comme celui d'un cadre. Mais le popUp doit être déjà ouvert quand tu envoie le formulaire! Un façon simple est de l'ouvrir en partant (onload) et de jouer sur les focus.
<html>
<head>
<title>Trucsweb - Formulaire POST dans un popUp</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
function twPopupVide(_sMess) {
// Trucsweb.com
// Formulaire POST envoyé dans un popUp
// Compatible IE5+ / NN6+ / Mozilla
oFenetre = window.open('','Paypal','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
oFenetre.document.write("<html><head><title>Vide</title></head>");
oFenetre.document.write("<body>"+_sMess+"</body></html>");
oFenetre.document.close();
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onload="twPopupVide('Redirection sur Paypal');document.focus()">
<form name="form1" method="GET" action="https://www.paypal.com/cgi-bin/webscr" target="Paypal">
<input type="submit" name="Submit" value="Submit" onclick="oFenetre.document.focus()">
</form>
</body>
</html>
Tu peux aussi capturer le tout dasn le comportement "onclick" mais il faut un délais résonnable pour assigner la fenêtre avant de soumettre le formulaire. Tu dois faire un monForm.submit manuellement.
Mais peu importe la solution, Paypal peut empêcher le processus. D'ailleurs personnellement je ne jouerais pas avec ces choses là. Quand on parle de sécurité vaut mieux rester dans la norme et la procédure habituelle pour favoriser la confiance. Une page sécurisé doit absolument avoir les menus, la barre de statut et d'adresse et autres fonctionnalité du navigateur selon moi. Est-tu près à perdre ne serais-ce qu'un seul client pour ce caprice? Bien sûr que non.
Ciao
Oznog
Réponses
|