RE: Au secours javascript

Bonjour,

Pour Perline et ceux que cela pourrait intéresser.

Je cherchais à mettre en oeuvre un service de recommandation sur les
articles du type "envoyer à un ami" sur la base d'un mailto (pas de
formulaire).
Je n'ai pas reussi à faire marcher le javascript mais j'obtiens quelque
chose qui fonctionne avec un lien html mailto ; seules restrictions dans ce
que j'ai pu observer jusque là : il ne doit pas y avoir de doubles quotes
(les simples marchent) dans le titre d'un article, ni de point
d'interrogation. Si quelqu'un a une solution, elle est bienvenue. De même si
vous avez des idées pour faire fonctionner le javascript...

Voici la syntaxe du lien mailto (il faut bien sûr mettre l'Url de votre site
et modifier le texte à votre convenance) :

<A href="mailto:?subject=#TITRE&body=Bonjour%2C%0D%0A%0D%0AJe te recommande
de lire cet article sur le site Monsite
http%3A//www.monsite.org/article.php3%3Fid_article%3D#ID_ARTICLE%0D%0A%0D%0A
A%20bient%F4t%0D%0A">Recommander cet article à un ami</A>

Un outil est disponible pour construire et tester les mailto à
http://www.webreference.com/js/column70/3.html

Cordialement

---
Patrice
webmaster@ecoparis.org
http://www.ecoparis.org/
---

-----Message d'origine-----
De: Patrice [mailto:webmaster@ecoparis.org]
Date: jeudi 20 septembre 2001 11:31
À: spip@rezo.net
Objet: Au secours javascript

Bonjour,

J'essaye d'intégrer un script pour mettre en place un service de
recommandation avec les articles (envoyer l'URL "à un ami" en utilisant le
client courrier du visiteur appelé par mailto).

Le script est dans le squelette article.html

Voici le script :

<SCRIPT LANGUAGE="JavaScript">
function mailpage()
{
  chaine_mail = "mailto:?subject= " + document.title;
  chaine_mail += "&body= Je te recommande cet article : " + document.title;
  chaine_mail += ", consultable à l'adresse : " +location.href;
  location.href =chaine_mail;
}
</SCRIPT>

Le problème c'est que quand on clique sur le lien appelant cette fonction :
le message indique l'URL "article.php3" et non pas l'URL complète de
l'article avec ?id_article=etc.

Quelqu'un aurait-il une solution soit pour faire fonctionner ce script avec
l'URL complète de l'article ou un autre moyen de proposer un service de
recommandation en s'appuyant sur mailto...

Merci pour votre aide ; je ne suis vraiment pas un technicien

---
Patrice
webmaster@ecoparis.org
---

Bonjour,

Voici la syntaxe du lien mailto (il faut bien sûr mettre l'Url de
votre site et modifier le texte à votre convenance) :

<A href="mailto:?subject=#TITRE&body=Bonjour%2C%0D%0A%0D%0AJe te
recommande de lire cet article sur le site Monsite
http%3A//www.monsite.org/article.php3%3Fid_article%3D#ID_ARTICLE%0D%0A%0D%0AA%20bient%F4t%0D%0A">Recommander cet article à un ami</A>

Attention, cela ne marchera pas avec tous les clients de messagerie.
La plupart reconnaissent maintenant le paramètre 'subject', mais peu
reconnaissent les autres !!!

Il faut mieux demander au serveur d'envoyer le mail ...

-Nicolas

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com

Quelqu'un :

Voici la syntaxe du lien mailto (il faut bien sûr mettre l'Url de
votre site et modifier le texte à votre convenance) :

<A href="mailto:?subject=#TITRE&body=Bonjour%2C%0D%0A%0D%0AJe te
recommande de lire cet article sur le site Monsite
http%3A//www.monsite.org/article.php3%3Fid_article%3D#ID_ARTICLE%0D%0A%0D%0AA%20bient%F4t%0D%0A"
>Recommander cet article à un ami</A>

Attention ceci n'est pas un url mailto valide. Un url mailto valide ne spécifie que l'adresse du destinataire du courrier. Tous le reste a un fonctionnement aléatoire car n'existe pas dans les spécifications.

Joël

Merci pour les précisions Nicolas et Joêl

:frowning: je me disais aussi... Enfin cela marche avec Outlook et Netscape
Messenger 4.7 (avec seulement l'Url en texte pas clicquable mais les champs
sont bien pris en compte) et à vue de nez, cela fait tout de même autour de
95 % des internautes... en attendant de trouver mieux... Je ne suis pas
assez calé et n'ai pas assez de temps pour m'attaquer à des scripts php ou
autre et en plus chez Online, les fonctions liées au mail ne fonctionnent
apparemment pas. Je suis bien sûr preneur d'une autre solution...

Merci, cordialement

---
Patrice
webmaster@ecoparis.org

---

-----Message d'origine-----
De: spip-admin@rezo.net [mailto:spip-admin@rezo.net]De la part de Joël
Brogniart
Date: vendredi 21 septembre 2001 11:37
À: spip@rezo.net
Objet: [Spip] RE: Au secours javascript

Quelqu'un :

Voici la syntaxe du lien mailto (il faut bien sûr mettre l'Url de
votre site et modifier le texte à votre convenance) :

<A href="mailto:?subject=#TITRE&body=Bonjour%2C%0D%0A%0D%0AJe te
recommande de lire cet article sur le site Monsite

http%3A//www.monsite.org/article.php3%3Fid_article%3D#ID_ARTICLE%0D%0A%0D%0A
A%20bient%F4t%0D%0A"

>Recommander cet article à un ami</A>

Attention ceci n'est pas un url mailto valide. Un url mailto valide ne
spécifie que l'adresse du destinataire du courrier. Tous le reste a un
fonctionnement aléatoire car n'existe pas dans les spécifications.

Joël
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip