Javascript Konfirmasi popup, saya ingin menampilkan tombol Ya, Tidak daripada OK dan Batal.
Saya telah menggunakan kode vbscript ini:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
ini hanya berfungsi di IE, Di FF dan Chrome, ini tidak berfungsi.
Apakah ada lingkungan kerja untuk mencapai ini di Javascript?
Saya juga ingin mengubah judul popup seperti di IE 'Windows Internet Explorer' ditampilkan, saya ingin menunjukkan di sini nama aplikasi saya sendiri.
Jawaban:
Sayangnya, tidak ada dukungan lintas browser untuk membuka dialog konfirmasi yang bukan pasangan OK / Batal default. Solusi yang Anda berikan menggunakan VBScript, yang hanya tersedia di IE.
Saya akan menyarankan menggunakan perpustakaan Javascript yang dapat membangun dialog berbasis DOM sebagai gantinya. Coba Jquery UI: http://jqueryui.com/
sumber
Satu-satunya cara Anda dapat melakukannya dengan cara lintas-browser adalah dengan menggunakan kerangka kerja seperti jQuery UI dan membuat Dialog kustom:
jquery Dialog
Ini tidak bekerja dengan cara yang persis sama seperti popup konfirmasi bawaan tetapi Anda harus dapat membuatnya melakukan apa yang Anda inginkan.
sumber
Anda juga dapat menggunakan http://projectshadowlight.org/jquery-easy-confirm-dialog/ . Ini sangat sederhana dan mudah digunakan. Cukup sertakan perpustakaan umum jquery dan satu file lagi saja:
sumber
Anda tidak dapat melakukan ini lintas-browser dengan fungsi confirm () atau serupa. Saya sangat menyarankan Anda menggunakan sesuatu seperti fitur dialog jQuery UI untuk membuat kotak dialog HTML.
sumber
Lihat di http://bootboxjs.com/
Sangat mudah digunakan:
sumber
Pustaka unggulan (tapi kecil dan sederhana) yang dapat Anda gunakan adalah JSDialog: js.plus/products/jsdialog
Berikut ini contoh untuk membuat dialog dengan tombol Yes dan No:
Tangkapan layar demo JS Dialog
sumber
Anda bisa menggunakan sweetalert.
impor ke HTML Anda:
dan untuk mengaktifkan peringatan:
untuk lebih banyak data, kunjungi situs web peringatan sweetalert
sumber
1) Anda dapat mengunduh dan mengunggah file di bawah ini ke situs Anda
2) setelah itu Anda dapat langsung menggunakan kode di bawah ini
$ .alerts.okButton = "ya"; $ .alerts.cancelButton = "tidak";
di document.ready function.
Silakan coba itu akan berhasil.
Terima kasih
sumber
jawaban yang sangat spesifik ke intinya adalah mengkonfirmasi dialog Js Fungsi:
Ini menunjukkan kotak dialog dengan tombol ok batal, untuk mengganti tombol ini dengan ya tidak bukanlah tugas yang sederhana, untuk itu Anda perlu menulis fungsi jQuery.
sumber