一个html按钮,类型为button,非submit按钮,单击后执行一个异步调用。
当你第一次单击这个按钮时,可以正常调用sendmail.aspx,也可以正确的调出一个对话框,显示“发送成功”,
但,再次单击的时候,function send_mail的前三句代码根本不执行,直接显示一个 “发送成功"仅当关闭掉当前的这个操作窗口,再次单击此按钮时,又可以正常发送。
这倒底是为什么啊?高手帮忙。<input name="send_mail" type="button" id="send_mail" value="发送电子邮件" onclick="askData()" />
<SCRIPT language="javascript">
function askData() {

if (confirm("确认要发送电子邮件吗?")) {
    
send_mail();

}
}function send_mail() { 

   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
   xmlhttp.Open("GET", "sendmail.aspx",false); 
   xmlhttp.Send(); 
alert(xmlhttp.responseText);
}</SCRIPT>