シンプルなdiv
withonclick
属性があります。この属性にはmailto
achor タグが含まれているため、訪問者が div をクリックすると、メール クライアントが新しいメール ウィンドウでポップアップ表示されます。
私の問題は、メール本文に改行のあるサンプル タグがあることです。OS X の Mail.app、Windows の Outlook、Gmail、さらには Windows Phone 7.5 のデフォルトのメール クライアントでも問題なく動作しますが、iPhone や iPad では改行がありません。
改行には、次のコードを使用します: \u2029
.
私の問題を理解できるように、コード全体をコピーします。
<?php
$linebreak = '\u2029';
$signup_email = 'hello@company.com';
$signup_subject = 'Signup';
$signup_body = 'Dear Company,'. $linebreak . $linebreak .'I would like to signup as the following'. $linebreak .'My name: '. $linebreak .'My e-mail: '. $linebreak . $linebreak . $linebreak .'Best regards, '. $linebreak;
?>
<div id="signup" class="left" onclick="location.href='mailto:<?=$signup_email;?>?subject=<?=$signup_subject;?>&body=<?=$signup_body;?>';">Signup</div>
サンプル テキストはサンプル テキストです。このようなサインアップ フォームを作成したくありません (それは非常に不自由です (: ))。