Javascript 如何显示基于区域设置的导航离开警报选项

Javascript 如何显示基于区域设置的导航离开警报选项,javascript,Javascript,当用户离开页面而未使用以下代码保存数据时,我将使用导航警报 $(document).ready(function(){ window.onbeforeunload = function(e){ if(dataChnaged()){ return '' ; } } }); 我在fire fox中就这样了。。我需要根据区域设置显示此警报。有没有办法做到这一点 使用javascript最接近的是确认框 if (confirm('Your

当用户离开页面而未使用以下代码保存数据时,我将使用导航警报

$(document).ready(function(){

  window.onbeforeunload = function(e){

    if(dataChnaged()){  

     return '' ;          
    }
  }
});
我在fire fox中就这样了。。我需要根据区域设置显示此警报。有没有办法做到这一点


使用javascript最接近的是确认框

if (confirm('Your question')) { 
 // do things if OK
}

如果您想要定制,您应该简单地显示一个html元素,它隐藏在您想要的任何事件上。有了一些绝对位置和css,它看起来就像你想要的任何东西。

你是什么意思?另一种语言?您还指的是
如果(!dataChanged())
,为什么不对这两个事件处理程序使用jQuery?您将在
navigator.language
中找到的浏览器UI语言,因此这可能是一个起点。但我真的不明白你为什么要这么做——我的意思是,你的页面是用某种语言写的,对吗?因此,如果用户理解这一点,我想他应该能够用相同的语言理解您的消息。如果您正在根据用户选择或自动提供网站的不同语言版本,那么您应该已经有了内容翻译的机制。您能更详细地解释一下您想要做什么吗?如果用户离开页面而不保存数据,我想向用户显示一个警报。警报应包括“确定”和“取消”,类似于上图。单击“取消”时,用户必须位于同一页面。我需要根据区域设置以不同语言显示警报