Javascript 返回确认延迟问题
首先,这里是我的标记:Javascript 返回确认延迟问题,javascript,asp.net-mvc-3,google-chrome,Javascript,Asp.net Mvc 3,Google Chrome,首先,这里是我的标记: <form action="/People/_Delete/AUG0003/10?searchType=IdentityCode&Filter=a&searchOption=StartsWith" method="post" onsubmit="return confirm('Are you sure you want to delete AUG0003?')"> <input id="
<form action="/People/_Delete/AUG0003/10?searchType=IdentityCode&Filter=a&searchOption=StartsWith" method="post" onsubmit="return confirm('Are you sure you want to delete AUG0003?')">
<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('Are you sure you want to delete AUG0003?')&&(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毫秒。这仍然不是一个明显的延迟。您刚刚证明了该问题在提交
和操作
之间没有原因。