【发布时间】:2014-05-12 19:42:34
【问题描述】:
我正在使用页面卸载触发器来警告用户在离开页面/关闭选项卡/等时未保存的更改......这工作正常。
//Exit event
if (!changes_saved) {
window.onbeforeunload = confirmExit;
}
function confirmExit()
{
return "Your changes will be lost if you leave this page!";
}
我的问题是浏览器(Firefox 和 IE)用 “您确定要离开此页面吗?”开头并带有“按 OK 继续,或按 Cancel 留在当前页面”。最后。
我的问题: 有什么办法可以避免这种情况并完全自定义对话框中的消息? 这不是抽象的需求,我正在开发一种多语言界面和本地化消息与强制的混合看起来很傻。
谢谢。
【问题讨论】:
-
强制消息使用用户选择的语言(即浏览器语言),所以,您确定它会与您的语言不同吗?
-
当然,在我看来,90% 以上的 Windows 用户不使用本地化版本的操作系统,而 SuSe linux 上的 firefox 会忽略语言设置。
标签: javascript