当我尝试关闭未保存的更改我的谷歌文档选项卡上,这是我在我的浏览器(FF 3.5)获得。

  

您确定要离开此页面   从该网页?

     

您在这个未保存的更改   文献。点击立即取消,然后   “保存”保存更改。现在点击OK   丢弃它们。

     

按确定继续,或取消   停留在当前页面上。

我的问题是这样的警报是否是网络应用程序(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.

可以通过设置处理程序,以空抵消此

window.onbeforeunload = null;

// OR

window.removeEventListener('beforeunload', unloadListener);

其他提示

在警报是该web应用程序的一部分。查看源代码,并期待在JavaScript的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top