Làm cách nào để tạo hộp cảnh báo có/không/hủy thay vì ok/hủy hộp cảnh báo trong Javascript?cách tạo hộp có/không/hủy trong javascript thay vì ok/hủy?
Trả lời
Bạn không thể.
Thay vào đó, bạn có thể sử dụng thư viện hộp thoại giả, chẳng hạn như jQuery UI Dialog.
Các thư viện này tạo các phần tử HTML trông giống như một hộp thoại, cho phép bạn đặt bất kỳ thứ gì bạn muốn (bao gồm cả phần tử biểu mẫu hoặc video) trong hộp thoại.
Không có gì được tích hợp sẵn để làm điều này. Bạn có thể sử dụng một khuôn khổ để mô phỏng nó, ví dụ: http://www.sencha.com/deploy/dev/docs/?class=Ext.MessageBox
Điều này sẽ hoạt động trong IE, nhưng đối với các trình duyệt khác, tôi không chắc chắn. Điều quan trọng cần lưu ý là có/không/hủy không được hỗ trợ chính thức bởi Javascript, do đó bạn nên sử dụng ok/cancel bất cứ khi nào có thể.
<script language=javascript>
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.confirm(str)
{
execScript('n = msgbox("'+str+'","4132")', "vbscript");
return(n == 6);
}
@end @*/
var r = confirm("Can you do it?");
alert(r);
</script>
Điều này sẽ không hoạt động trong bất kỳ trình duyệt nào khác. – SLaks
và nó sẽ chỉ hoạt động trên win32. Tôi nghĩ rằng chúng tôi đã để lại loại hackage đằng sau chúng tôi trong khoảng năm 1998 ... –
Hơn nữa, OP hỏi về JavaScript và thực sự nhúng sâu impl là vbscript ... –
- 1. javascript innerHTML thêm thay vì thay thế
- 2. Hộp danh sách WPF - Bắt UIElement thay vì SelectedItem
- 3. Hiển thị danh sách hộp kiểm thay vì chọn nhiều
- 4. Cách tạo danh sách hộp kiểm động với javascript
- 5. Rails javascript_include_tag 4 tạo "/ javascript /" thay vì "/ tài sản" trong sản xuất
- 6. Khi nào sử dụng Float32Array thay vì Array trong JavaScript
- 7. Làm cách nào để JSF 2.0 bao gồm JS là 'application/javascript' thay vì 'text/javascript'
- 8. Tạo hộp kiểm động bằng JavaScript?
- 9. Cách tạo DIV có thể cuộn thay vì BODY?
- 10. XJC Tạo Integer Thay vì int
- 11. Thay đổi hàm tạo trong JavaScript
- 12. imagecreatefrompng() Tạo nền đen thay vì trong suốt?
- 13. Tạo PDF trong bộ nhớ thay vì tệp vật lý
- 14. ICS Spinner ("thả xuống" thay vì hộp thoại) trong các phiên bản Android cũ hơn
- 15. Cách tạo hộp thoại JavaFX?
- 16. javascript thô thay vì jquery (ví dụ sau)
- 17. Cách tạo hộp thoại tải trong Android?
- 18. Emacs: Chèn tab thay vì dấu cách
- 19. Làm cách nào để tạo nhãn và hộp kiểm động trong javascript?
- 20. (. *) Thay vì (. *?)
- 21. Hộp kiểm nhập vào HTML trả về 'Bật' thay vì 'Đúng' khi gửi biểu mẫu
- 22. ActionButton thay vì ActionLink
- 23. Tự động hoàn tất [chứa thay vì bắt đầu bằng] trong hộp văn bản WinBox
- 24. cách tạo Danh sách thay vì Mảng trong C# bằng xsd.exe
- 25. Cách tạo điểm YY_INPUT thành chuỗi thay vì stdin trong Lex & Yacc (Solaris)
- 26. Làm cách nào để tạo WCF EndPointBehaviors trong Mã thay vì cấu hình?
- 27. Làm cách nào để tạo một mảng trong C++ trên heap thay vì ngăn xếp?
- 28. tạo một hộp thư email với php, javascript, vv
- 29. Tạo cột với varchar (tối đa) thay vì varchar (8000)
- 30. Cách tạo đối tượng với các thành viên riêng sử dụng Object.create() thay vì
Tôi sử dụng jQueryUI khá nhiều - nhưng tôi chỉ muốn đề cập đến có một biển rộng lớn và mở của các thư viện đã được tạo để sử dụng. Google cho Javascript UI, hộp thoại javascript tùy chỉnh, những thứ như thế ... Bạn sẽ tìm thấy một số thứ thú vị. Tôi muốn nói rằng bạn không cần phải bận tâm viết mã của riêng bạn cho họ, nhưng bạn có thể muốn anyway. – Incognito