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

如何在beforeunload事件上设置自己的消息[重复]

敖和韵
2023-03-14

如何在这里设置我自己的消息,在我自己的语言
无论设置为returnvalue得到的消息是您所做的更改可能不会保存。

window.addEventListener("beforeunload", function(event){
    if(saved == false){
        event.preventDefault();
        event.returnValue = "You didn't save changes";
    }
});

共有1个答案

田志尚
2023-03-14

现代版本的浏览器删除了自定义消息功能(我想是出于安全原因)。

Chrome from v>51、Firefox>4

Safari从v>9.1版本

您可以绑定一些回调,但提示符中的消息不变。

编辑:在这里找到了一个非常好的文档和兼容性图表

 类似资料:
  • 为了回答超级用户的这个问题,我写了一个小的vimscript,它将检测符号链接的文件类型并改变语法高亮显示: au BufNewFile,BufRead * if 因此,如果我打开一个没有扩展名的符号链接,它将查看它指向的文件的扩展名。 它起作用了,但一个意想不到的后果是现在我的文件的语法高亮显示消失了。默认情况下,我的. vimrc文件具有vim语法高亮显示(

  • 这个想法是:我有N个WCF服务,它们连接并订阅了同一个Redis消息通道。这些服务使用此通道交换消息,以同步一些缓存和其他数据。 每个服务如何可以忽略自己的消息?即,如何向除我以外的所有人发布?

  • 我试图在我的邮件中添加自定义标题,所以每当异常发生并最终出现在死信队列中时,我都可以看到异常是什么。然而,我所有的尝试都失败了。 使用。setHeader() 在outMessage上设置标题 正在设置exchange的属性 不允许将异常设置为有效负载中的属性。 RABBITMQ字符串:

  • 我的应用程序必须通过蓝牙广播iBeacon消息。iBeacon消息应该固定在特定的UUID中,主要和次要。 如何在不使用任何第三方应用程序的情况下完成它?(我可以使用库,我只是不希望用户需要另一个应用程序来使用这个应用程序。我更喜欢这个应用程序在使用时是自我依赖的)。 编辑:我只使用google ble文档构建了它,并且没有使用任何其他库。不过,我愿意实施任何使其工作的建议。

  • 通过event bus发送的消息还可以包含头文件。 这可以通过发送或发布时提供DeliveryOptions指定: DeliveryOptions options = new DeliveryOptions(); options.addHeader("some-header", "some-value"); eventBus.send("news.uk.sport", "Yay! Someone