質問

私は現在、次のことをしようとしています:

トリガー:選択リストの名前をクリックします。

アクション:現在のウィンドウで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()を使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top