2017-08-09 3 views
1

Et mon code va comme ci-dessous qui casse à l'extrait de code JS lorsque la boîte aux lettres s'ouvre.Comment ajouter du code Java Script dans le texte du corps du mailto

<a href="mailto:?subject=This is My Subject&body=Hithis is my text and my page url is"+window.location.href+\" click link to see Greater experienceto" target="_top" class=""> 

Email

Où que je voulais afficher dynamiquement l'URL où le lien est disponible sur la page. Expected email

+0

Se brise comment? Y a-t-il une erreur de votre console ou de votre enregistreur? Est-ce que 'window.href' doit être échappé parce qu'il contient des choses qui n'appartiennent pas à une URL? – jdv

+0

@jdv Juste mis à jour la question. où je m'attends à la sortie du lien hypertexte dynamique en tant que «Hithis est mon texte et mon URL de la page est ** (h ttp: //mydomain.com/mypage) ** cliquez sur le lien pour voir une plus grande expérience à' –

+0

Utilisez le débogueur dans tout browser pour inspecter 'window.location.href' pour voir à quoi il est fait. BTW, je pense que cette question est un duplicata de: https://stackoverflow.com/q/17863986/1531971 – jdv

Répondre

0

Essayez cette façon:

<a href="#" onclick="javascript:window.location='mailto:?subject=Interesting information&body=I thought you might find this information interesting: ' + window.location + ' click link to see Greater experienceto'">Click</a> 
0


Votre navigateur pourrait ne pas peut prendre en charge. avez-vous essayé de mettre à jour votre navigateur ou de le réinstaller? Le test croisé du navigateur aura toujours des problèmes lors de l'implémentation des fonctions inbuild. Pour moi-même. Je construirai toujours ma propre forme pour éviter ce genre de circonstances. son concept à long terme mais toujours plus sûr et économisera plus de temps dans le futur. pour un exemple ... Créer votre propre formulaire mail ..`dds

<form action="mailto:[email protected]" method="post" enctype="text/plain"> 
Name:<br> 
<input type="text" name="name"><br> 
E-mail:<br> 
<input type="text" name="mail"><br> 
Mail:<br> 
<input type="text" name="email" style="width:600px; height: 100px"><br><br> 
<input type="submit" value="Send"> 
<input type="reset" value="Reset"> 
</form> 

`

essayer. J'espère que cela aidera .. Si vous voulez être exactement le même que celui que vous avez posté ci-dessus. vous avez juste besoin de faire un peu de style. ce que je recommanderais est d'ajouter un div et envelopper le formulaire en elle. donc par exemple.

<div id="main-container"> 
    <form>.. 
    .. 
    .. 
    .. 
    </form> 
</div> 

Cheers. :)