在我的jQuery Mobile的應用程序,我有一個mailto鏈接,是動態生成的href屬性,它是通過jQuery.Here「點擊」是鏈接代碼:mailto鏈接
<a id="mealLink" href="mailto:[email protected]" style="display: none;">This is the mailto
link</a>
的點擊處理程序連接到它是這樣的:
$('#mailLink').bind('click', function() {
window.location.href = $(this).attr('href');
});
最後,函數創建與EMAILADDRESS,主題和郵件正文中的鏈接的href屬性,然後單擊通過jQuery模擬:
$emailAddress= ..
$subject= ....
$body=...
$emailString="mailto:"+$emailAddress+$subject+$body;
$emailLink= $("#mealMail");
$emailLink.attr("href",$emailString);
$emailLink.click();
現在,這個代碼在正常使用: Mozilla的桌面 Safari瀏覽器的桌面 的Android
但不工作: 的Safari移動 Chrome桌面
有什麼建議?
記住,如果這對於公共網站是不好用的mailto。很多人不使用任何郵件客戶端現在天。還有很好的解決方案。 – 2012-08-16 22:38:04
我有同樣的問題在哪裏我最初說'window.location = mailto;'。更新標籤的href attr後,它的工作完美。 – 2015-09-16 20:58:25