JavaScript ialah bahasa pengaturcaraan yang digunakan secara meluas yang boleh digunakan untuk pembangunan bahagian hadapan dan belakang. Antaranya, tetingkap pop timbul pengesahan ialah kaedah interaksi biasa Dalam kotak dialog pengesahan, pengguna boleh memilih dua pilihan: "OK" atau "Batal". Walau bagaimanapun, dalam pembangunan sebenar, kita sering perlu melakukan operasi yang berbeza selepas pengguna memilih. Jadi, bagaimana untuk memanggil pengesahan untuk mengembalikan nilai? Artikel ini akan memperkenalkannya kepada anda secara terperinci.
1. Kotak dialog Pengesahan
Dalam JavaScript, kaedah confirm() digunakan untuk membuat kotak dialog pengesahan. Sintaksnya adalah seperti berikut:
confirm(msg)
Antaranya, msg ialah parameter jenis rentetan yang mewakili mesej untuk dipaparkan dalam kotak dialog pengesahan. Kaedah ini mengembalikan nilai Boolean yang menunjukkan sama ada pengguna memilih "OK" atau "Batal":
确认:true 取消:false
Sebagai contoh, kod berikut akan mencipta kotak dialog pengesahan yang bertanya kepada pengguna jika mereka mahu menyerahkan borang:
var result = confirm("是否提交表单?"); if(result){ // 用户选择了“确定” }else{ // 用户选择了“取消” }
2. Nilai pulangan pengesahan panggilan
Dalam pembangunan sebenar, kami biasanya perlu melakukan operasi yang berbeza berdasarkan pemilihan pengguna. Oleh itu, apabila memanggil kaedah pengesahan, kita perlu menyimpan pemilihan pengguna ke dalam pembolehubah dan melakukan operasi yang berbeza berdasarkan nilai pembolehubah.
Berikut ialah contoh mudah Apabila pengguna memilih "OK", halaman akan melompat ke halaman utama Baidu apabila pengguna memilih "Batal", halaman akan memaparkan kotak gesaan:
var result = confirm("确认要跳转到百度首页吗?"); if(result){ window.location.href = "https://www.baidu.com"; }else{ alert("已取消跳转。"); }
Dalam kod di atas, kami menggunakan sifat window.location.href untuk melaksanakan lompatan halaman dan kaedah amaran untuk membuat kotak gesaan.
3. Gunakan fungsi untuk merangkum pengesahan
Dalam contoh di atas, kami menggunakan pernyataan if untuk menilai pilihan pengguna dan melakukan operasi yang berbeza. Walau bagaimanapun, jika terdapat berbilang kotak dialog pengesahan yang perlu menggunakan logik penghakiman ini, pertindihan kod akan menjadi agak tinggi, yang tidak kondusif untuk penyelenggaraan. Oleh itu, kita boleh merangkum fungsi untuk mengendalikan pemilihan pengguna, dan kod akan menjadi lebih jelas dan ringkas.
Berikut ialah contoh, kami mencipta fungsi yang dipanggil showConfirm, yang menerima dua parameter, satu ialah mesej yang akan dipaparkan, dan satu lagi ialah fungsi panggil balik untuk dilaksanakan apabila pengguna mengklik "OK":
function showConfirm(msg,callback) { var result = confirm(msg); if(result){ callback(); } }
Dalam kod di atas, kami menggunakan fungsi panggil balik untuk melaksanakan acara klik butang "OK". Apabila pengguna memilih "OK", fungsi panggil balik akan dipanggil untuk melaksanakan operasi yang sepadan.
Berikut ialah contoh cara menggunakan fungsi showConfirm. Apabila pengguna mengklik butang, kotak dialog pengesahan akan muncul bertanya sama ada mereka mahu melompat ke halaman utama Baidu. Apabila pengguna memilih "OK", halaman akan melompat ke laman utama Baidu apabila pengguna memilih "Batal", tiada operasi akan berlaku:
<button onclick="showConfirm('是否跳转到百度首页?', function() {window.location.href='https://www.baidu.com'})">跳转到百度</button>
Dalam kod di atas, kami menggunakan fungsi showConfirm untuk merangkumkan kotak dialog pengesahan muncul dan pemilihan pengguna diproses. Disebabkan oleh ciri-ciri fungsi panggil balik, kami boleh menyesuaikan fungsi untuk operasi yang dilakukan apabila pengguna memilih "OK", yang meningkatkan kebolehskalaan dan kebolehselenggaraan kod.
Ringkasan
Dalam JavaScript, panggilan mengesahkan untuk mengembalikan nilai ialah teknik pengaturcaraan biasa dan titik pengetahuan penting dalam pembangunan. Artikel ini memperkenalkan secara ringkas cara membuat kotak dialog pengesahan melalui kaedah pengesahan dan cara melaksanakan operasi berbeza berdasarkan nilai pulangan yang dipilih oleh pengguna. Pada masa yang sama, kami juga memperkenalkan cara menggunakan fungsi untuk merangkum pengesahan untuk meningkatkan kebolehbacaan dan kebolehselenggaraan kod dalam pembangunan sebenar.
Atas ialah kandungan terperinci Bagaimana untuk memanggil mengesahkan nilai pulangan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!