没有循环Javascript代码也会运行两次?为什么?

目的:当用户在文本框中输入用户名后,按回车键,发送邮件。form的onKeyDown代码:if (event.keyCode==13){document.getElementById("changepwdrequest").click(); '调用按钮代理发送邮件}changepwdrequest按钮公式代码:@command([ToolsRunMacro];"WebSubmit");代码就这两句。用I...显示全部
目的:当用户在文本框中输入用户名后,按回车键,发送邮件。

form的onKeyDown代码:
if (event.keyCode==13)
{
document.getElementById("changepwdrequest").click(); '调用按钮代理发送邮件
}

changepwdrequest按钮公式代码:
@command([ToolsRunMacro];"WebSubmit");
代码就这两句。

用IE的"开发人员工具"发现document.getElementById("changepwdrequest").click();
这一句代码会运行两次??!!
当代码运行到document.getElementById("changepwdrequest").click(); 时,代码跳到


执行onclick="Return _doClick",然后执行function _doClick(v,o,t,h)代码的form.submit();
运行结束后,代码又回到document.getElementById("changepwdrequest").click();这句。然后运行结束。导致document.getElementById("changepwdrequest").click();这句代码运行两次。收起
参与11

查看其它 10 个回答shelleychen的回答

shelleychenshelleychen软件开发工程师ISO
没有答案,UP!!
互联网服务 · 2012-07-26
浏览1538

回答者

shelleychen
软件开发工程师ISO
擅长领域: 数据库

shelleychen 最近回答过的问题

回答状态

  • 发布时间:2012-07-26
  • 关注会员:0 人
  • 回答浏览:1538
  • X社区推广