Page 1 sur 1

Ouvrir une page PHP en Popup dans une fonction mail()

Posté : 18 déc. 2012, 20:36
par ParadoxAit1980
Bonjour,

J'ai trouvé le moyen d'inclure une url dans ma fonction mail. Mon destinataire recoit bien le mail avec le lien.

Toutefois, j'aimerai savoir s'il est possible que mon lien s'ouvre dans une fenêtre popup ? La dimension de ma page est réduite du coup, quand il ouvre le lien, la page apparait toute petite dans la grande fenêtre.

Voici ce que j'ai essayé de faire :

Code : Tout sélectionner

$texte = ' Vous pourrez la retrouver en cliquant sur le lien suivant : <a href="/theme1_previewsent.php?NumCard='.$NumCard.' " target="_blank">visualiser la carte </a>';
J'ai pensé à inclure du javascript, mais j'ai des problèmes de syntaxe notamment lorsque j'ajoute "window.open".
 $texte = ' Vous pourrez la retrouver en cliquant sur le lien suivant : <a href="javascript:PopUp('/theme1_previewsent.php?NumCard='.$NumCard.''),PopUp2('/theme1_previewsent.php?NumCard='.$NumCard.')">VISUALISER !!!</a>
Une petite idée sur une façon de faire ? ce code est envoyé par email. De ce fait, mon client est susceptible de l'ouvrir avec OVH par exemple.

Merci pour votre aide :)

Merci pour votre aide.

Re: Ouvrir une page PHP en Popup dans une fonction mail()

Posté : 18 déc. 2012, 22:13
par moogli
salut,

Coté ergonomie c'est pas terrible ton affaire, pourquoi ne pas faire une page "correct" qui s'affiche "correctement"

Coté code, tes fonctions n'existe pas (a priori) ce qui peux être gênant, de plus il y a des grandes chances que les clients mail interdisent ce type de comportement afin d'éviter les éventuelles problèmes de sécurité.



@+

Re: Ouvrir une page PHP en Popup dans une fonction mail()

Posté : 19 déc. 2012, 10:32
par ParadoxAit1980
Bonjour Moogli,$

Merci pour ta réponse. Effectivement, pour des raisons de sécurité, la plupart des utilisateurs bloque les pop-ups. Seulement voila, mes emails sont envoyés à des membres de la communauté, donc, ils connaissent mon identité. Et puis, un pop-up n'a jamais posé de problème de sécurité :)

J'ai finalement trouvé une solution à mon problème :

J'ai ajouté ce script dans mon

Code : Tout sélectionner

<head> <script type="text/javascript"> function whpopup() { window.open('theme1_previewsent.php?NumCard=<?php echo $NumCard; ?>','WHpopup','width=600,height=380,left=20,top=20,resizable=no,copyhistory=no,fullscreen=no,toolbar=no,location=no,directories=no,menubar=no,status=no,scrollbars=no'); } </script>
Puis j'ai fait appel à la fonction dans mon <body> au chargement de la page.

Avec cette solution, je n'ai plus besoin d'envoyer le code "d'ouverture en pop-up"dans le mail, mais le code est exécuté à l'ouverture de la page concernée.

Merci...