Version complète: sur le forum Webmaster Hub : Javascript : fonction envoi page
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Scripts et utilitaires
nomasis
Hello !
J'ai pondu ce script :
CODE
<script type="text/javascript" language="javascript">
<!--
function mailpage()
{
mail_str = "mailto:?subject=Regarde sur le site de " + document.title;
mail_str += "&body=Ce document va t'intéresser ? ";
mail_str += " Il est disponible à l'adresse suivante : " + location.href;
location.href = mail_str;
}
</script>

qui marche (c'est déjà ça) mais qui renvoit ce genre de cochonneries dans le client mail :
CITATION
Regarde sur le site de La Constitution €uropéenne [III] - nomaBlog - les TIC et l'éthique
Ce document va vous int�resser ?  Il est disponible � l'adresse suivante :

C'est visible là :
http://nomasis.com/nomablog/index.php/2005...n-uropeenne-iii
et c'est cliquant sur la dernière icone.


Comment puis-je faire pour disposer d'un bon jeu de caractères ?
5 ious à vous
nomasis
C'est une question idiote ?
Remi
J'essaierais en premier d'encoder avec
escape(document.title)

Mais bon, l'idéal serait de virer le sigle euro de ton titre (qui au passage ne doit pas faciliter ton référencement...)
nomasis
CITATION(Remi @ samedi 26 mars 2005, 12h02)
J'essaierais en premier d'encoder avec
  escape(document.title)


euh... excuse moi, mais pourrais-tu être plus explicite ?

CITATION(Remi @ samedi 26 mars 2005, 12h02)
Mais bon, l'idéal serait de virer le sigle euro de ton titre (qui au passage ne doit pas faciliter ton référencement...)
*

ce n'est pas seulement le sigle € qui pose problème. Mais l'url n'est ... €uro... mais euro.
Seul le titre de l'article et le nom de la page ont l'€. Les moteurs voient un euro.
Remi
CITATION(nomasis @ samedi 26 mars 2005, 14h27)
euh... excuse moi, mais pourrais-tu être plus explicite ?
*

Pas de problème wink.gif
Tu remplaces
+ document.title
par
+ escape(document.title)

Tu peux aussi essayer d'encoder pareillement les parties texte qui suivent (notamment celles avec des accents).

Je ne suis pas certain que cela résoudra ton problème, mais comme je te l'ai dit, c'est le premier truc que je tenterais...
Remi
CITATION(nomasis @ samedi 26 mars 2005, 14h27)
Seul le titre de l'article et le nom de la page ont l'€. Les moteurs voient un euro.
*

Oui mais est-ce que tu sors quand on tape "Constitution européenne" ?

Edit: Je viens d'essayer... tu sors très bien quand on tape "constitution €uropéenne"... Si dans tes stats, tu vois un visiteur qui a tapé cela, ne cherches pas, c'est moi... tongue.gif
nomasis
CITATION(Remi @ samedi 26 mars 2005, 16h05)
... tu vois un visiteur qui a tapé cela, ne cherches pas, c'est moi...  tongue.gif
*

ah je me disais aussi.... biggrin.gif

convertir les caractètes dans le script c'est ce que j'ai tout de suite fait, mais sans résultat

par contre le "+ escape(document.title) " ça plante le script...

donc wacko.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.