2014-04-08 20 views
6

có cách nào để tôi có thể mở nhiều ứng dụng email, (chỉ bằng một lần nhấp) trong tập lệnh java, tôi biết cách sử dụng mailto nhưng không biết cách mở nhiều khách hàng mã sẽ mở ứng dụng khách trên mỗi lần tải lại.mở ứng dụng email thông qua javascript

window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 

Bất kỳ sự giúp đỡ trong vấn đề này Cảm ơn

Trả lời

1

Không thể để khởi động các ứng dụng bên ngoài từ JavaScript trong trình duyệt. mailto chỉ khởi chạy MUA được cấu hình làm mặc định trong cài đặt hệ thống.

+0

i có nghĩa là giống nhau, tung ra khách hàng hơn 1 mặc định trên một cú nhấn chuột –

+0

Lúc nguy cơ sounding .. dày, MUA là gì? –

+1

MUA là viết tắt của Mail User Agent – phylax

5

Nếu bạn muốn nó để tải các ứng dụng thư trên một nhấp chuột chứ không phải mỗi lần làm mới trang, bạn muốn nó gắn liền với một sự kiện nhấp chuột, một cái gì đó như thế này: http://jsfiddle.net/G7Ws7/

<button class="button">Open Email</button> 

Sử dụng jQuery:

$(document).ready(function(){ 
    $('.button').on('click',function(){ 
     window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 
    }); 
}); 

cập nhật

Nếu bạn muốn nó để tải nhiều trường hợp của khách hàng, jus t lặp lại trong các window.location.href: http://jsfiddle.net/G7Ws7/1/

$(document).ready(function(){ 
    $('.button').on('click',function(){ 
     window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 
     window.location.href = "mailto:[email protected]?subject=Subject2&body=message%20goes%20here"; 
    }); 
}); 
+0

Tôi muốn khởi chạy nó nhiều hơn một lần –

+0

Tôi đã cập nhật câu trả lời của mình ở trên =) – nick

+0

nó không hoạt động, vui lòng xem http://jsfiddle.net/G7Ws7/ –

Các vấn đề liên quan