我有一个动作,我只想触发一次。

问题在于,当用户按下[向后导航]时,它将再次被触发。

<script>
$(document).ready(function(event){
  triggerActionOnlyOnce();
});
</script>


如果用户按下“返回”,我如何告诉浏览器不要执行此注释?

最佳答案

您可以使用浏览器机制来记住填写的表单域:


将文字输入插入
文档并使用“ display:none”使其隐藏
 (不适用于<input type="hidden">
准备好后,首先检查该值,它应该为空:
如果有,给
您选择和致电的一些价值
triggerActionOnlyOnce()
如果该值不为空,则用户使用back / forward->来到那里,根本不执行任何操作

09-10 05:38
查看更多