我需要一个按钮来通过 ajax 调用 php 页面。我需要使用 mailto 链接打开客户电子邮件的按钮。php 页面生成电子邮件,其中包含将凭据传递到安全站点的加密字符串。
基本上,我需要按以下顺序发生这些事情:
单击按钮。进行ajax调用。使用“mailto:subject=your_secret_link&body= http://securesite.com?authcode=encrytpedstuff ”填充 href打开客户的电子邮件。
我试过这个:html部分:
<span id="mailframe"><a href=# id="myemail"><input name="Request Signing via Email" value="Request Signing via Email" type="button" class="redButton" onclick="sendEmail();"/></a></span>
javascript部分
function sendEmail() {
var hash=document.getElementById('hash').value;
var obj=document.getElementById('mailframe');
var email=document.getElementById('myemail');
var mailxml = new XMLHttpRequest;
mailxml.onreadystatechange = function() {
if ((mailxml.readyState == 4) && ((mailxml.status == 302)|| (mailxml.status == 200))) {
email.href=mailxml.responseText;
}
}
mailxml.open("GET",'/secure/literature/generateid.php?hash='+hash+'&docid=<?=$docid?>' );
mailxml.send();
}
它适用于 IE,但不适用于 Firefox。有任何想法吗?