$(window).load()被调用了无数次

$(window).load() is getting called infinite times

本文关键字:window load 调用      更新时间:2023-09-26

我有一个简单的方法,可以使用js/jquery 在按钮上执行点击事件

<c:if test="${param.error eq true}">    
    <button id="btn-id" style="visibility = hidden;">Do Click Me</button>
    <script type="text/javascript">                         
        $(window).load(function() {
            $("#btn-id").trigger("click");
        });
     </script>      
</c:if>

所有这些,当我提交表单时,错误参数成真,我在上得到了调用循环

$("#btn-id").trigger("click");

如何将单击限制为仅一次?

类似的东西?

    <script type="text/javascript">
     var buttonClicked = false;                
    $(window).load(function() {
    if(!buttonClicked){
        $("#btn-id").trigger("click");
     buttonClicked = true;
    }
    });
    </script>