Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/07/2011, 12h18   #1
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Par défaut Récupération URL + envoi mail

Bonjour,

Je débute un peu dans la programmation web, c'est pour cela que je me tourne vers vous.

Voila j'aimerai créer sur mon site un formulaire javascript qui s'occupe de récupérer l'adresse URL de la page courante puis de l'envoyer par mail à une adresse prédéfinie.

En fait, je souhaiterai créer une sorte d'abonnement à un article. Le visiteur clic sur un lien qui m'envoie par mail son adresse mail ainsi que la page de l'article.

Comme cela, à la prochaine mise à jour de l'article, le visiteur sera au courant.

Merci de votre aide !


[EDIT] Je vous partage le code complet qui fonctionne pour les intéressés !

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<body>
 
<center>
 
<b>Cet article vous intéresse ? Donnez nous votre adresse mail, nous vous contacterons pour plus d'informations.</b>
 
<form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
 
<input type="hidden" value="" name="lien">
 
<b>Adresse mail : </b><input name="mail" size=50 maxlength=50><br>
 
<script type="text/javascript">
  var oUrl = document.forms['envoi']['lien'];
  oUrl.value = document.location.href;
</script> 
 
<input type="submit" value="Envoyer">
 
</form>
 
</center>
</body>
 
</html>
paulhen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 16h21   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 772
Points : 4 772
Bonjour,
il te suffit de récupérer le document.location.href au moment du click.
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 10h30   #3
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Merci de votre réponse.
Je partage ce que j'ai commencé à écrire.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script language=javascript>
var doc
doc=document.location.href;
document.write(doc)
</script>
 
<center>
 
<form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
 
<table border="0"><tr><td>
<b>Adresse mail : </b><input name="mail"size=50 maxlength=50><br>
 
</td></tr></table><br>
 
<input type="submit" value="Envoyer">
 
</form>
 
</center>
Le code fonctionne : il m'affiche l'URL de la page courante et permet d'envoyer un mail.
Mais ce que souhaiterai faire maintenant c'est de récupérer cette URL et de l'envoyer dans le mail en plus de l'adresse mail que la personne aura rentré.
Je ne sais pas comment faire.
Quelqu'un pourrait il m'aider ?
paulhen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 19h04   #4
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 772
Points : 4 772
il te suffit le mettre cela dans un INPUT type=hidden avec un NAME et celui ci, et se value, seront transmis
Code html :
1
2
3
4
5
6
7
8
9
<form action="mailto:test@domaine.fr?subject=Demande d'abonnement" name="envoi" method=POST enctype="text/plain">
<input type="hidden" value="" name="lien">
<b>Adresse mail : </b><input name="mail" size=50 maxlength=50><br>
<script type="text/javascript">
  var oUrl = document.forms['envoi']['lien'];
  oUrl.value = document.location.href;
</script> 
<input type="submit" value="Envoyer">
</form>
NoSmoking est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/07/2011, 09h43   #5
Invité de passage
 
Inscription : juillet 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 3
Points : 0
Points : 0
Ouais !!
Merci ça marche nickel !!
paulhen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h12.


 
 
 
 
Partenaires

Hébergement Web