如何在用户单击任何位置时仅显示一次警报

时间:2014-10-28 03:26:23

标签: onclick alert

我正在使用javascript,当用户点击网站中的任何位置时,我只需要显示一次警报。但请确保每次用户点击任何地方时都不会弹出它。

我不专业,但我需要将此代码嵌入我的电子商务网站。我尝试了常规的onload警报。但是一旦页面加载就会显示。然后我尝试了这个自动代码:

</html>
<head>
<script language="JavaScript">
<!--

document.onclick = myClickHandler;


function myClickHandler() {
  alert("All orders require minimum two weeks notice due to the nature of event and   wedding products");
}
-->
</script>
</head>
<body>
   </html>

并且有效,但每次点击都会出现,这很烦人。我需要在页面的任何位置进行onclick事件...仅显示一次警报。向用户提供有关重要信息的建议。

绝望地需要一些解决方案。谢谢

1 个答案:

答案 0 :(得分:0)

$(function () {
      $(document).on('click.once', function () {
          alert("Alerted once");
          $(document).off('click.once');
      })            
 });

这使用了jQuery中的.off()和命名事件功能。

.off feature

event namespaces