Web ページにカスタム ボタンを作成していますが、これは実際には であり<div>
、ボタンがクリックされたときに mailto をトリガーしたいと考えています。最善の方法は何ですか?
次のような-onClickを使用してjavascript関数を呼び出してみました-
function foo(){
window.open("mailto:xyz@abc.com");
}
ただし、最初に Chrome で新しいタブが開き、関連するアプリにメールを送信するように求められます。<a href=mailto:.....>
このエクスペリエンスは、単純に HTML で実行する場合に一般的に得られるものとは異なります。
JS 関数で新しいドキュメント要素を作成して、このようなクリックをシミュレートすることもできます -
function sendEmail() {
var mail = 'mailto:contact@test.com';
var a = document.createElement('a');
a.href = mail;
a.click();
};
しかし、それが正しい方法かどうかはわかりません。誰もがより良い解決策を持っていますか?