【发布时间】:2012-07-24 20:12:07
【问题描述】:
在我的 jQuery Mobile 应用程序中,我有一个 mailto 链接,它的 href 属性是动态生成的,它是通过 jQuery“点击”的。这里是链接代码:
<a id="mealLink" href="mailto:123@123.com" style="display: none;">This is the mailto
link</a>
一个点击处理程序像这样附加到它:
$('#mailLink').bind('click', function() {
window.location.href = $(this).attr('href');
});
最后,一个函数为包含电子邮件地址、主题和消息正文的链接创建 href 属性,并通过 jQuery 模拟点击:
$emailAddress= ..
$subject= ....
$body=...
$emailString="mailto:"+$emailAddress+$subject+$body;
$emailLink= $("#mealMail");
$emailLink.attr("href",$emailString);
$emailLink.click();
现在,此代码在以下环境中完美运行: Mozilla 桌面 Safari 桌面 安卓
但不适用于: Safari 移动版 Chrome 桌面
有什么建议吗?
【问题讨论】:
标签: mailto