rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Mailto, javascript et insertion code html...

Posté par kursus, le mardi 29 janvier 2008 à 15:16:44
Bonjour,

Je me penche aujourd'hui sur une question relative à la fonction mailto.

J'utilise un code javascript. Ce dernier, lorsque l'on clique sur le lien, ouvre une fenêtre mail avec un corps pré-rempli, en l'occurence avec un petit texte suivi de l'url de la page en cours.

Mon problème est que l'url affichée dans le corps du message est en texte plein, et malgré mes essais je n'arrive pas à le transformer en lien html, pour qu'il soit directement cliquable...

Donc dans l'idéal, l'utilisateur clique sur le lien, le message s'ouvre avec le petit texte et l'url en hypertexte sur la ligne du dessous.

le code en question:

<script type="text/javascript">function emailForm(){
var daReferrer = document.referrer;
var url = unescape(self.location.pathname);
var email = "";
var errorMsg = "";
var subject = "Format 1";
var body_message = "Lien vers les spécifications techniques du format 1: \n" +url;
var mailto_link = 'mailto:'+email+'?subject='+subject+'&body='+body_message;
win = window.open(mailto_link,'emailWindow');
if (win && win.open &&!win.closed) win.close();
}
</script>

J'ai beau essayer de rajouter des "href" autour de +url, mais je me doute que ca ne marche pas comme ca. En fait est-ce possible?

PS1: A ce sujet, je n'arrive pas à supprimer les variable email et errorMsg sans faire foirer le script, car je ne sais pas réecrire la variable mailto_link correctement après suppression.
PS2: les esprits attentifs auront remarqué la présence du '\n' dans la variable body_message, qui n'a évidemment aucune conséquence sur le rendu, donc si en plus de mon problème quelqu'un pouvait se dévouer pour m'expliquer comment placer un retour à la ligne dans le body je lui serais fortement reconnaissant.

Merci !
Configuration: Windows XP
Firefox 3.0
Répondre à kursus  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kursus, le mercredi 30 janvier 2008 à 14:50:39
up
Répondre à kursus

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kursus, le jeudi 31 janvier 2008 à 10:16:24
up
Répondre à kursus

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xil, le jeudi 31 janvier 2008 à 10:30:46
A quel endroit veux-tu que le lien soit clickable ? Dans le formulaire du mail, ou quand le mail est reçu ?
Répondre à Xil

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kursus, le jeudi 31 janvier 2008 à 11:38:45
En fait le script ouvre une fenêtre Outlook (ou thunderbird ou autres, bref).

Jeux veux juste que le lien soit cliquable une fois l'email dans la boite du destinataire, mais je suppose que cela passe par l'insertion du lien en html dans le corps du message.

En gros au lieu d'ouvrir une fenetre du client mail en texte plein, j'aimerais qu'il l'ouvre en mdoe html et y intégrer mon lien..

Merci de ton attention
kursus
Répondre à kursus

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Xil, le jeudi 31 janvier 2008 à 11:44:51
En général, les boites mail transforment les liens de types "http://..." en lien clickables. Si tu n'as pas "http://", ce ne sera pas automatique.

self.location.pathname ne renvois que la seconde partie de l'url, c'est voulu ?
Essaye plutot self.location
Répondre à Xil

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kursus, le jeudi 31 janvier 2008 à 14:10:45
Trop fort, ca marche !! Je n'avais testé qu'avec Thunderbird, qui lui ne passe pas le lien en html. Outlook le fait sans problème.

Merci aussi pour le self.location, je me demandais justement comment avoir l'url entière!

Merci beaucoup Xil !!!
Répondre à kursus
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTML Tidy 0.008HTML Tidy - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger GreaseMonkey 0.8.20080609.0GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page...Catégorie: Extensions Firefox
Licence: Open Source
Télécharger Firstpage 2006Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de...Catégorie: Editeurs HTML
Licence: Freeware/gratuit
Télécharger HTML Tidy fr 1.1.5.0HTML Tidy fr - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. Cette version est la version 1.1.5.0, ...Catégorie: Webmaster
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « mailto, javascript et insertion code html... »