Kesan ini ditemui pada banyak halaman web Apabila anda mengklik butang atau objek lain, kotak gesaan akan muncul. Jika anda mengklik OK, anda akan terus melaksanakan program yang telah ditetapkan dan teruskan pelaksanaan. Contoh kod adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>确定和取消提示框</title> <style type="text/css"> div { width:150px; margin:0px auto; } a { font-size:12px; color:blue; } </style> <script type="text/javascript"> window.onload=function(){ var mylink=document.getElementById("mytest"); mylink.onclick=function(){ if(confirm("确定要访问吗")) { return true; } else { return false; } } } </script> </head> <body> <div><a href="/" id="mytest">点击跳转</a></div> </body> </html>
Dalam kod di atas, apabila anda mengklik pada pautan, kotak gesaan akan muncul Jika anda mengklik OK, anda akan melawati laman utama Ant Tribe, jika tidak, anda tidak akan melawat. Teras merealisasikan fungsi ini ialah menggunakan confirm(), dan nilai parameter ialah kandungan teks kotak gesaan. Berikut ialah pengenalan ringkas kepada prinsip kod di atas:
1. Apabila pautan diklik, pengendali acara onclick yang terikat pada elemen akan dipanggil.
2. Dalam fungsi pemprosesan acara, kerana confirm() akan kembali benar apabila butang OK diklik, dan palsu apabila butang batal diklik, pernyataan if akan memilih untuk melaksanakan pernyataan if atau else berdasarkan kembalikan nilai confirm().
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.