2
A
回答
2
實施例與形式,you'are尋找window.onbeforeunload:
<script type="text/javascript">
var originalFormContent
var checkForChanges = true;
jQuery(document).ready(function() {
originalFormContent = jQuery('#myForm input[type=text]').serialize() + jQuery('#myForm select').serialize();
});
function onClose() {
if (checkForChanges && originalFormContent != "undefined") {
var content = jQuery('#myForm input[type=text]').serialize() + jQuery('#myForm select').serialize();
if (content != originalFormContent) {
return confirm('You have unsaved changes. Click OK if you wish to continue ,click Cancel to return to your form.');
}
}
}
window.onbeforeunload = onClose();
[3個按鈕JavaScript警告(的
0
2
你指的是window.onbeforeunload
:
Best way to detect when a user leaves a web page?
您也可以使用window.confirm()
功能OK
/Cancel
選項:
除此之外,你必須實現一個自定義模式的警報,如jQuery Dialog。
相關問題
- 1. sfWidgetFormChoice具有多個選項
- 2. 選擇選項 - 警報
- 3. 帶jQuery的幾個選項的警報
- 4. 多個警報
- 5. 複選框警報,選擇最多4個項目
- 6. 當您有多個警報時取消單個警報
- 7. jquery觸發警報選項
- 8. Kafka Connect警報選項?
- 9. 報警接收器多個報警
- 10. 創建動態警報對話框有多個選項來選擇
- 11. 具有多個選項的Grunt任務
- 12. 具有多個選定項目的SelectList
- 13. AlarmManager多個報警
- 14. 多個警報SQLite
- 15. 如何初始化選擇每個選項的多選警報對話框?
- 16. 多個警報的Javascript
- 17. Symfony sfWidgetFormDoctrineChoice具有多個選項
- 18. SQL - 選擇具有多個項目
- 19. 警報上選擇選項更改
- 20. 具有多個條目具有相同值的JQuery select選項
- 21. 具有偏好的警報對話框
- 22. 具有確認的Javascript警報
- 23. 具有特定功能的警報框
- 24. 警報對話框中的多項選擇
- 25. 安卓系統:帶多選項的警報對話框
- 26. 取消多個警報?
- 27. 淡出多個Bootstrap警報
- 28. 使用多個警報
- 29. 多個警報不響鈴
- 30. AWS雲監視警報 - 每個警報多個實例
可能重複http://stackoverflow.com/questions/2054082/ javascript-alert-with-3-buttons) – Andy
@Andy但是你不能命名'confirm()'選項。 – chris97ong
@Andy那麼Facebook網站的創建者是如何做到的?他是如何給出警報的兩個選項,除了「好」和「取消」之外還有其他名字? – chris97ong