如何显示“您确定要从此页面导航吗?”何时提交更改?

如何显示“您确定要从此页面导航吗?”何时提交更改?

在堆栈溢出中,如果您开始进行更改,然后尝试从页面导航,则会显示一个javascript确认按钮,并询问:“您确定要从这个页面导航吗?”布莱·布拉德.。

以前是否有人执行过此操作,我如何跟踪已提交的更改?我相信我自己能做到这一点,我正在努力向你们-专家们-学习良好的做法。

我尝试了以下方法,但仍然不起作用:

<html><body>
    <p>Close the page to trigger the onunload event.</p>
    <script type="text/javascript">
        var changes = false;        
        window.onbeforeunload = function() {
            if (changes)
            {
                var message = "Are you sure you want to navigate away from this page?\n\nYou have started writing or editing a post.
                \n\nPress OK to continue or Cancel to stay on the current page.";
                if (confirm(message)) return true;
                else return false;
            }
        }
    </script>

    <input type='text' onchange='changes=true;'> </input></body></html>

有人能举个例子吗?


芜湖不芜
浏览 528回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP