当前位置: 首页 > 知识库问答 >
问题:

“您所做的更改可能无法保存?”弹出窗口如何在浏览器中显示?

欧阳俊明
2023-03-14

我想要“您所做的更改可能不会保存?”当用户试图关闭一个选项卡而没有正确退出时,我如何确保它显示出来?

共有1个答案

鲁淇
2023-03-14

勾选:页签/浏览器关闭前确认

您可以在Window.OnBeforeUnload事件上检查一些内容。

编辑:

我将yaya的解决方案复制并粘贴到我的html中,如果你确定要离开,它将至少使用浏览器的默认问题。完整代码段:

<!DOCTYPE html>
<html>

<head>
    <title>Page Title</title>
</head>

<body>
    <h1>This is a Heading</h1>
    <p>This is a paragraph.</p>
    <script>
        var ask = true
        window.onbeforeunload = function (e) {
            if (!ask) return null
            e = e || window.event;
            //old browsers
            if (e) { e.returnValue = 'Sure?'; }
            //safari, chrome(chrome ignores text) 
            return 'Sure?';
        };
    </script>
</body>

</html>
 类似资料:
  • 我有一个Python Selenium脚本:a)在主窗口上执行任务,B)启动第二个窗口C)切换到第二个窗口D)在第二个窗口上执行任务E)关闭第二个窗口F)切换回第一个窗口,继续执行任务。 从经验上看,变通办法应该是:*以不触发Chrome行为的方式返回第一个窗口*当webdriver实例启动时,通过调整Chrome的选项来取消此Chrome功能 ...但我不知道怎么做。

  • 我正在为Facebook编写一个代码,它从属性文件中获取URL、ID、密码,但在登录时,我会被提示“Facebook想要显示通知-允许-阻止”,在登录后我该如何使其如此(a)按ESP或Alt+F4并关闭弹出窗口或(B)查找通知并自行关闭通知。这是我使用的,但它不起作用。感谢任何帮助。

  • 问题内容: 我正在使用selenium webDriver为一个Web应用程序编写测试,并且遇到一种情况,当我尝试关闭浏览器时,我会弹出一个对话框:“确定吗?”页面要求您确认要离开- 输入的数据将迷路了。” 有2个按钮:“离开页面”和“停留在页面上” 如何单击这些按钮? 问题答案: 为我解决了这个问题

  • 问题内容: 我必须隐藏浏览器的地址栏。我正在使用此代码: 在许多解决方案中,仅location=no属性可以隐藏地址栏(在IE和Chrome中)。但是,这对我不起作用(即使在IE和Chrome中也是如此)。 最后,我找到了一条MSDN文章,其中描述了如何location=no简单地隐藏后退/前进/停止导航按钮,并使地址栏为只读。 有什么解决方案可以通过忽略上面的MSDN文章来隐藏整个地址栏吗? 我

  • 问题内容: 我们正在针对现有代码库运行Selenium回归测试,并且Web应用程序中的某些屏幕使用弹出窗口作为中间步骤。 当前,我们在测试中使用以下命令: … 大多数情况下都可以使用 。偶尔测试将失败在与线 谁能建议一种更好,更 可靠的 方法? 另外,我们主要在IE6和7上运行这些测试。 问题答案: 有用!!只是为了让那些喜欢硒的人们更容易。 这对我使用IE7(正常模式)有效。 真是个令人毛骨悚然

  • 我想为我的浏览器扩展写一个验收测试。我尝试通过selenium启动扩展,但似乎无法访问Popup的内容。有人能建议我如何用selenium或任何其他方法来为浏览器扩展编写UI/验收测试吗?多谢了。