Javascript 如何在第一次按下按钮时显示消息?

Javascript 如何在第一次按下按钮时显示消息?,javascript,jquery,Javascript,Jquery,我只需要在第一次按下按钮时显示信息。如果我再按一次按钮,它将重定向我。如何使用javascript 我有提交按钮,第一次按下按钮就会显示消息。下一次按同一个按钮不应显示消息,它应转发到下一页 请演示如何在javascript中执行此操作?用于绑定只触发一次的单击事件处理程序。在该事件处理程序中,绑定执行重定向的正常单击事件处理程序,从而确保消息只显示一次: $('#myButton').one("click", function() { alert('show me the first

我只需要在第一次按下按钮时显示信息。如果我再按一次按钮,它将重定向我。如何使用javascript

我有提交按钮,第一次按下按钮就会显示消息。下一次按同一个按钮不应显示消息,它应转发到下一页

请演示如何在javascript中执行此操作?

用于绑定只触发一次的
单击事件处理程序。在该事件处理程序中,绑定执行重定向的正常
单击
事件处理程序,从而确保消息只显示一次:

$('#myButton').one("click", function() {
    alert('show me the first time only');
    $(this).click(function() {
       //or $('form').submit();
       //or 'return true'; depending on your specific requirement
       window.location.href = 'some/link.html';
    });
    return false;
});
用户第一次单击时,将收到消息。随后的单击会将他转发到
some/link.html
,而不首先显示消息。

用于绑定只触发一次的
单击事件处理程序。在该事件处理程序中,绑定执行重定向的正常
单击
事件处理程序,从而确保消息只显示一次:

$('#myButton').one("click", function() {
    alert('show me the first time only');
    $(this).click(function() {
       //or $('form').submit();
       //or 'return true'; depending on your specific requirement
       window.location.href = 'some/link.html';
    });
    return false;
});

用户第一次单击时,将收到消息。随后的单击会将他转发到
some/link.html
,而不会首先显示消息。

只需在第一次调用时解除绑定即可:

$('#someButton').click(function() {
  $(this).unbind('click', arguments.callee);
  alert('I only appear once');
});

只需在第一次调用时解除绑定:

$('#someButton').click(function() {
  $(this).unbind('click', arguments.callee);
  alert('I only appear once');
});