提示OK后刷新页面

Refresh page after alert OK

本文关键字:刷新 OK 提示      更新时间:2023-09-26

我需要当用户按下ENTER键时表单不提交。我已经这样做了,但当警报出现,用户接受时,表单提交。这只会发生在Safari用户身上。

我的代码!和感谢…

<script>
    function alerta(e)
    {               
        var unicode
        if (e.charCode)
        {unicode=e.charCode;}
        else
        {unicode=e.keyCode;}
        if (unicode == 13){
            alert("message alert");
            window.location.reload();
        }           
    }
</script>
<form method="post" action="verifi.php" onkeypress="alerta(event)">
 ...
</form>

window.confirm("message alert");代替alert("message alert");我在用chrome浏览器。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
  $(document).keypress(function(event) {
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if (keycode == '13') {
      event.preventDefault();
      window.confirm("Are you sure you want to submit this form?");
      window.location.reload();
    }
  });
</script>
<form method="post" action="verifi.php">
  ...
</form>

return false;添加到javascript函数的末尾。这将阻止表单提交。