2013-12-13 155 views
0

Mega有一个有趣的功能,在其上运行出现自定义的JavaScript confirm()框的标题和按钮上的文字:自定义按钮确认

Customized confirm box

这是如何实现的,当每一个资源我在这里和其他地方发现是告诉我这是不可能的?

谢谢!

+0

我怀疑这不是一个JavaScript窗口,检查..你如何确认显示? – nycynik

+0

我在文件传输过程中重新加载页面。我很确定它是一个纯JS窗口,而不是像jQueryUI的对话框那样的polyfill,因为它具有操作系统(Ubuntu 10.04)窗口镶边和按钮样式。 – Meshaal

+0

你可以知道,因为一个标准的对话框窗口将允许你将它移动到浏览器窗口之外,CSS/HTML对话框不能移动到窗口之外。 – nycynik

回答

2

根据Passerby在问题评论中的建议,我做了一些测试,事实证明,Chromium的onbeforeunload文本是为重新加载而非导航或页面关闭而定制的。因此,重新加载页面导致事件触发并返回重新加载确认。

小提琴:http://jsfiddle.net/eXFnR/

感谢您的见解!