2012-11-28 179 views
0

如何讓JavaScript打開一個新窗口與mailto結合使用:在Rails中?Rails Javascript彈出新窗口

現在,我有一個鏈接

= mail_to @receiver.email, "SEND TO #{@receiver.name}",:subj=>@receiver.subj, 
:body=>@receiver.msg 

但如果該鏈接的用戶點擊,它會改變當前窗口的視圖。所以我想讓用戶點擊鏈接,並打開一個新的窗口,並連接到用戶的郵件應用程序,如Gmail中的瀏覽器..

如何實現這一目標?

還有一個問題,如果我知道如何讓彈出窗口,以及如何使視圖「點擊」在郵件本身,而無需用戶點擊它?

回答

1

添加:target => '_blank'到你的鏈接:

= mail_to @receiver.email, "SEND TO #{@receiver.name}",:subj=>@receiver.subj, :body=>@receiver.msg, :target => '_blank' 

關於第二個問題,你可以將類分配給鏈接:class => 'clickable'並觸發它像這樣(jQuery的例子)

$('.clickable').trigger('click');