2013-12-13 197 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/

感謝您的見解!