0
我有一个窗体,有一个下拉选择和提交按钮的网页。该页面还具有自动刷新功能(每10秒)检索并显示来自服务器的最新信息。当点击提交按钮时,弹出一个确认提醒,并带有是/否选项。用户然后选择是将信息提交给服务器。向服务器提交作品html提交按下并刷新
如果在刷新发生的同时单击提交,弹出确认对话框但不提交表单信息。确认框仍然与表格绑定?
这里是我的代码。因为我的即时通讯代码是脱机,但geess是
<html>
<head>
<script type="text/javascript">
function confirmSubmit(message)
{
var ans = confirm(message);
if (ans == true)
{
return true;
}
else
{
return false
}
} //end of function
</script>
</head>
<body>
<form name="myForm" method="GET" action="GET">
<input type="submit" name="btnSubmit" value="submit" onclick="javascript:confirmSubmit()" />
</form>
</body>
</html>
你可以使用AJAX刷新页面需要刷新的部分,从而避免竞争条件? – Cymen
你真的不应该自动刷新页面。使用AJAX来轮询新信息 – kennypu
yeap我实现了ajax,它的工作原理。但我好奇这个刷新如何工作。我在页面的顶部添加了一个JS定时器,并且每增加一个变量,它就会在确认对话框中打印出来。奇怪的是,如果在发生刷新的同时按下提交按钮,我可以在确认对话框中看到从当前实例继续增加的值。它没有被重置为零。这意味着它没有达到网页的新实例 – nuttynibbles