2017-08-09 11 views
1

そして、私のコードは、メールボックスが開くときにJSコードスニペットで壊れます。私はリンクがページで利用可能な場合、それは動的URLを表示するように望んでいたようmailto本文のテキストにJavaスクリプトコードを追加する方法

<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

Expected email

+0

どのように壊れますか?あなたのコンソールやロガーからエラーがありますか? 'window.href'にはURLに属していないものが含まれているため、エスケープする必要がありますか? – jdv

+0

@jdv質問を更新しました。ここで私は動的URLページのリンク出力を期待しています。「Hithisは私のテキストで、私のページURLは**(h ttp://mydomain.com/mypage)です」**クリックするとリンクが表示されますもっと詳しくは –

+0

ブラウザに 'window.location.href'を検査して何が設定されているかを確認します。ところで、私はこの質問が重複していると思う:https://stackoverflow.com/q/17863986/1531971 – jdv

答えて

0

はそれをこの方法を試してみてください:

<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


お使いのブラウザはサポートしているかもしれませんしない場合があります。あなたのブラウザを更新したり再インストールしてみましたか? inbuild関数を実装しているときにクロスブラウザテストには常に問題があります。 自分用。このような状況を避けるために、私はいつも自分のフォームを作ります。その長い風が強いコンセプトですが、常に安全であり、将来はより多くの時間を節約します。例えば ...あなた自身のメールフォーム..`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> 

`

これを試してみてください。 私はそれが助けてくれることを願っています。 あなたが上記のものとまったく同じになりたいなら、あなたはちょっとしたスタイリングが必要です。私がお勧めしたいのは、divを追加してその中にフォームをラップすることです。例えば、

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

乾杯。 :)

関連する問題