Javascript 从一页移动到另一页时的消息

Javascript 从一页移动到另一页时的消息,javascript,php,Javascript,Php,当我在表单中输入信息时,我希望单击超链接转到另一页而不提交表单会显示消息是否确实要移动到另一页如果用户单击“是”,他将转到另一页如果单击“否”,他将停留在表单所在的同一页 如果用户转到页面表单,并且没有在字段中输入任何信息,然后单击移动到另一个页面,则不会显示消息 var formSubmitting = false; var setFormSubmitting = function() { formSubmitting = true; }; window.onload = function

当我在表单中输入信息时,我希望单击超链接转到另一页而不提交表单会显示消息是否确实要移动到另一页如果用户单击“是”,他将转到另一页如果单击“否”,他将停留在表单所在的同一页

如果用户转到页面表单,并且没有在字段中输入任何信息,然后单击移动到另一个页面,则不会显示消息

 var formSubmitting = false;
var setFormSubmitting = function() { formSubmitting = true; };

window.onload = function() {
    window.addEventListener("beforeunload", function (e) {
        if (formSubmitting) {
            return undefined;
        }

        var confirmationMessage = 'It looks like you have been editing something. '
                                + 'If you leave before saving, your changes will be lost.';

        (e || window.event).returnValue = confirmationMessage; //Gecko + IE
        return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
    });
};
如果我输入信息或不输入信息,此代码将起作用。当我未输入信息时,如何编辑代码以使消息不会出现。?

使用下面的代码

         <body onbeforeunload="return myFunction()">
                <script>
               function myFunction() {
               return "true"
               }
          </script>
          </body>

函数myFunction(){
返回“true”
}

到目前为止您尝试了什么?:)作为声誉超过1的SO用户,您应该知道如何在此处提问。你的问题肯定没有遵循SO的规则。@Twinfriends我不知道从哪里开始,因此我将我的问题发布在这里,以获得任何建议和建议duplicate@YanMayatskiy这就是我想要的tried@Twinfriends这就是我想要的你能检查一下吗?!!