我有一个动作,我只想触发一次。
问题在于,当用户按下[向后导航]时,它将再次被触发。
<script>
$(document).ready(function(event){
triggerActionOnlyOnce();
});
</script>
如果用户按下“返回”,我如何告诉浏览器不要执行此注释?
最佳答案
您可以使用浏览器机制来记住填写的表单域:
将文字输入插入
文档并使用“ display:none”使其隐藏
(不适用于<input type="hidden">
)
准备好后,首先检查该值,它应该为空:
如果有,给
您选择和致电的一些价值
triggerActionOnlyOnce()
如果该值不为空,则用户使用back / forward->来到那里,根本不执行任何操作