Javascript 返回确认延迟问题

Javascript 返回确认延迟问题,javascript,asp.net-mvc-3,google-chrome,Javascript,Asp.net Mvc 3,Google Chrome,首先,这里是我的标记: <form action="/People/_Delete/AUG0003/10?searchType=IdentityCode&amp;Filter=a&amp;searchOption=StartsWith" method="post" onsubmit="return confirm(&#39;Are you sure you want to delete AUG0003?&#39;)"> <input id="

首先,这里是我的标记:

<form action="/People/_Delete/AUG0003/10?searchType=IdentityCode&amp;Filter=a&amp;searchOption=StartsWith" method="post" onsubmit="return confirm(&#39;Are you sure you want to delete AUG0003?&#39;)">
  <input id="rowcount" type="hidden" value="10" />
  <button alt="Delete" class="g-button user_delete.png" title="Delete AUG0003" type="submit" value="Delete"></button>
</form>

当我按下按钮时,我收到确认对话框,在我按下OK之后,在任何事情发生之前有2-3秒的延迟

如果我删除确认,它会快速、即时地发生

以前有人遇到过这种情况吗?这真是一种痛苦

谢谢


尼克

我已经在铬(“铬”)中测试了这种行为,无法重现您的问题。JavaScript功能正常:

<script>var time=0;</script> 
<form action="javascript:alert((new Date).getTime()-time)" method="post" onsubmit="return confirm(&#39;Are you sure you want to delete AUG0003?&#39;)&&(time=(new Date).getTime())">
  <input id="rowcount" type="hidden" value="10" />
  <button alt="Delete" class="g-button user_delete.png" title="Delete AUG0003" type="submit" value="Delete"></button>
</form>
var-time=0;
(链接:)
当我按下按钮时,会出现一个警告框。此警报框显示
返回确认(“”
)和以下
操作之间的延迟时间。我已多次按下该按钮,每次都得到
0
(表明问题不是由使用
onsubmit
引起的)


“延迟”很可能是由于巧合、不耐烦或服务器端问题造成的。

我们讨论的是什么浏览器,还是所有浏览器都有您所说的延迟?抱歉,这似乎是Chrome的问题。所有其他浏览器似乎都会处理此问题:/My不总是返回0,更重要的是,它返回1,有时是2。有什么原因吗为什么?这不可能是服务器端问题,它在所有其他浏览器中都可以正常工作!:/1-2毫秒。这仍然不是一个明显的延迟。您刚刚证明了该问题在
提交
操作
之间没有原因。