ie8/chromeでクリックした後、mailtoを開きます
-
21-09-2019 - |
質問
私は現在、次のことをしようとしています:
トリガー:選択リストの名前をクリックします。
アクション:現在のウィンドウでMailTo-Linkを開き、電子メールクライアントを開きます。
$(document).ready(function(){
// Define click-event
$('option').click(function(){
var mail = $(this).attr('value');
window.open('mailto:'+mail, '_self');
});
});
また、Window.openの代わりにこれを使用してみました。
parent.location.href= 'mailto:'+mail;
ただし、どちらもFirefoxでのみ動作し、IE8またはChromeでエラー/結果を取得しません。
誰かが問題が何であるかを知っていますか?
解決
これはどうですか(IE8で私のために働いています)
$('option').change(function() {
var target = 'mailto:' + $('option:selected', this).text();
window.location=target;
});
おそらくこれを行うためのより良い方法がありますが、私は自分のページの1つで同様のものを使用しています。
電子メールアドレスを選択オプション値として保存できる場合は、最後に.text()の代わりに.val()を使用します。
所属していません StackOverflow