在beforeunload事件

时间:2016-09-02 15:08:36

标签: javascript jquery jsf

我没有运气地看着所有类似的问题/答案。 这是onbeforeunload事件的代码:

window.onbeforeunload = function(event) {
        $("input[id$='signOutsubmitbtn']").click() ;
        event.returnValue = "Write something clever here..";
    };

按钮声明如下:

<h:form id="test-form">
        <h:commandButton id="signOutsubmitbtn" styleClass="RUIFW-btn-primary signout-btn" 
        value="Test S" action="#{signOffUI.doSignOut}" onclick="console.log('### test'); return true;"/>
    </h:form>

它在IE中按预期工作,但在任何其他浏览器中都没有,例如Chrome或FireFox。当我在控制台上看到调试语句时,按钮确实被点击了,但是没有调用action方法。 单击该按钮可直接按预期运行所有浏览器。 非常感谢您的时间和帮助。

0 个答案:

没有答案