当我尝试关闭包含未保存更改的 Google 文档选项卡时,这就是我在浏览器 (FF 3.5) 中看到的内容。
您确定要离开吗
从这个页面?
您对此有未保存的更改
文档。单击立即取消,然后
‘拯救’来拯救他们。单击“立即确定”即可
丢弃它们。
按“确定”继续,或按“取消”
停留在当前页面。
我的问题是,此类警报是否是网络应用程序的一部分(例如 gdocs),还是由浏览器发出?如果是后者,这是如何完成的?
通过浏览器。这是beforeunload
返回对话框的自定义文本的事件处理程序,这只是三个段落的中间 - 其他两个段落以及按钮的文本无法自定义或以其他方式更改。
window.onbeforeunload = function(){ return 'Testing...' }
// OR
var unloadListener = function(){ return 'Testing...' };
window.addEventListener('beforeunload', unloadListener);
将产生一个对话框,显示
Are you sure you want to navigate away from this page?
Testing...
Press OK to continue, or Cancel to stay on the current page.
您可以通过将处理程序设置为 null 来取消此设置
window.onbeforeunload = null;
// OR
window.removeEventListener('beforeunload', unloadListener);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)