Tutorial Javascript Tahap 5 : Jendela Dialog Untuk Input

Tutorial Javascript Tahap 5 : Jendela Dialog Untuk Input

id10 min read • 5124 views

Tutorial Javascript Tahap 5 : Jendela Dialog Untuk Input

Halo DEV! setelah kita melalui beberapa seri artikel dari tahap pengenalan, memahami variabel dan tipe data, menampilkan output, dan install neatbeans, mari kita bersama - sama untuk belajar proses selanjutnya. Pada artikel ini, kita akan fokus pada penggunaan jendela dialog dalam Javascript. Jendela dialog memiliki tiga jenis utama: alert(), confirm(), dan prompt(). Masing-masing jendela ini memiliki karakteristik dan kegunaan yang unik.

 

 

Memahami Jendela Alert(), Confirm(), dan Prompt()

  1. Jendela Alert():

  Jendela ini digunakan untuk memberikan pemberitahuan kepada pengguna. Contohnya, jika ada informasi penting yang perlu disampaikan.

 

  1. Jendela Confirm():

   Dialog ini meminta konfirmasi dari pengguna dengan dua opsi, biasanya 'OK' atau 'Cancel'. Berguna saat kita memerlukan persetujuan sebelum melanjutkan suatu tindakan.

 

  1. Jendela Prompt():

 Jendela ini meminta input dari pengguna. Berguna untuk mengumpulkan data atau informasi dari pengguna melalui kotak input.

 

Dengan menggunakan ketiga jenis jendela dialog ini, kita dapat meningkatkan interaktivitas aplikasi Javascript. Setiap jenis memiliki peran khusus sesuai dengan kebutuhan aplikasi yang kita bangun. Mari eksplor lebih lanjut cara penggunaan masing-masing jendela dialog untuk menciptakan pengalaman pengguna yang lebih dinamis dan informatif.

 

 

Dialog Alert

Dialog `alert()` pada JavaScript memainkan peran penting dalam memberikan peringatan atau informasi kepada pengguna. Fungsi ini, yang terletak dalam objek window, dapat diakses dengan atau tanpa menyebutkan objek window secara eksplisit. Mari eksplorasi cara penggunaannya dengan contoh yang lebih detail.

Pertama, mari perhatikan dua cara umum menggunakan `alert()`:

 

  1. Menggunakan objek window secara eksplisit:
 html
    <!DOCTYPE html>
    <html>
        <head>
            <title>Dialog Alert</title>
        </head>
        <body>
            <script>
                window.alert("Selamat datang di tutorial Javascript");
            </script>
        </body>
    </html> 

   

 

  1. Tanpa menyebutkan objek window karena sifat globalnya:
 html
    <!DOCTYPE html>
    <html>
        <head>
            <title>Dialog Alert</title>
        </head>
        <body>
            <script>
                alert("Selamat datang, kawan!");
            </script>
        </body>
    </html> 

   

 

Dalam kedua contoh tersebut, dialog alert akan muncul saat halaman web dimuat, menampilkan pesan yang diberikan.

 

Penting untuk dicatat bahwa dialog `alert()` tidak mengembalikan nilai apa pun saat dieksekusi. Oleh karena itu, fungsinya terutama digunakan untuk memberikan informasi singkat kepada pengguna. Selanjutnya, kita dapat melanjutkan pembahasan tentang dialog-confirm() dan dialog-prompt() untuk melibatkan pengguna lebih interaktif dalam aplikasi JavaScript.

 

Dialog `alert()` pada JavaScript tidak hanya memberikan informasi tetap pada saat halaman dimuat, namun juga dapat diintegrasikan dengan interaksi pengguna. Untuk mencapai ini, kita dapat memanfaatkan event listener dan menghubungkannya dengan elemen HTML tertentu, seperti tombol.

 

Dalam contoh di bawah ini, kita akan melibatkan pengguna dengan menampilkan dialog `alert()` saat tombol diklik:

 

html

<!DOCTYPE html>

<html>
    <head>
        <title>Dialog Alert on Click</title>
    </head>
    <body>
        <h1>Selamat datang di Tutorial JavaScript!</h1>

       
        <p>Klik tombol di bawah untuk menampilkan pesan:</p>

       
        <button onClick="showAlert()">Klik Saya</button>



        <script>
            function showAlert() {
                alert('Tombol diklik! Terima kasih atas partisipasinya.');
            }
        </script>
    </body>
</html>

 

Dalam hal ini, saat pengguna mengklik tombol, fungsi `showAlert()` dijalankan, yang kemudian menampilkan dialog `alert()` dengan pesan "Tombol diklik! Terima kasih atas partisipasinya." Interaktivitas seperti ini dapat meningkatkan pengalaman pengguna pada situs web atau aplikasi, memastikan bahwa informasi atau pesan yang disampaikan dapat menarik perhatian pengguna dengan cara yang efektif.

 

Dialog Confirm

Dialog `confirm()` pada JavaScript tidak hanya memberikan konfirmasi sebelum tindakan berisiko, tetapi juga memungkinkan pengembang mengintegrasikan pengalaman interaktif yang lebih mendalam. Fungsi ini berguna ketika kita ingin memberi pengguna opsi untuk memutuskan jalannya suatu proses.

Dalam contoh di bawah ini, kita menggunakan dialog `confirm()` untuk meminta konfirmasi sebelum mengarahkan pengguna ke situs web tertentu:

 

html
<!DOCTYPE html>
<html>
    <head>
        <title>Dialog Confirm</title>
    </head>
    <body>
        <h1>Selamat datang di Portal divisidev Kode</h1>
        <p>Kami ingin memastikan keputusan Anda untuk mengunjungi situs divisidev Kode. Klik tombol di bawah untuk melanjutkan atau membatalkan.</p>

       
        <button onClick="confirmVisit()">Kunjungi Petani Kode</button>



        <script>
            function confirmVisit() {
                var yakin = confirm("Apakah kamu yakin akan mengunjungi divisidev Kode?");



                if (yakin) {
                    window.location = "https://www.divisidevkode.com";
                } else {
                    document.write("Baiklah, tetap di sini saja ya :)");
                }
            }
        </script>
    </body>
</html>

 

Dalam contoh ini, pengguna diberikan pemberitahuan yang lebih kontekstual sebelum membuat keputusan. Jika pengguna memilih 'OK', mereka akan diarahkan ke situs divisidev Kode. Namun, jika mereka memilih 'Cancel', pesan "Baiklah, tetap di sini saja ya :)" akan ditampilkan. Penerapan seperti ini memberikan kontrol lebih besar kepada pengguna dan memastikan bahwa keputusan mereka dihormati dalam proses interaksi.

 

Dialog Prompt

Dialog `prompt()` pada JavaScript memberikan kemampuan untuk mengambil input dari pengguna melalui formulir input yang muncul dalam jendela dialog. Fungsi ini mengembalikan nilai string yang sesuai dengan input yang diberikan oleh pengguna.

Berikut adalah contoh penggunaan dialog `prompt()` dalam sebuah halaman HTML:

 

```html
<!DOCTYPE html>
<html>
    <head>
        <title>Dialog Prompt</title>
    </head>
    <body>
        <script>
            var nama = prompt("Siapa nama kamu?", "");
            document.write("<p>Hello, " + nama + "!</p>");
        </script>
    </body>
</html>
```

 

Dalam contoh ini, pengguna diminta untuk memasukkan nama mereka melalui jendela dialog prompt(). Nilai yang dimasukkan oleh pengguna akan disimpan dalam variabel `nama` dan kemudian ditampilkan dalam pesan selamat datang.

 

Perlu dicatat bahwa dialog `prompt()` dapat memiliki dua parameter:

  1. Teks yang akan ditampilkan pada formulir input.
  2. Nilai default untuk field input, dalam contoh di atas, kita memberikan nilai default berupa string kosong ("").

 

Penggunaan dialog `prompt()` memungkinkan aplikasi kita untuk berinteraksi dengan pengguna dan mengumpulkan data yang diperlukan untuk menjalankan fungsi tertentu dalam skenario aplikasi yang lebih kompleks.

 

Waktu Yang Tepat Menerapkan Alert, Confirm dan Prompt

Dalam pengembangan aplikasi atau situs web, pemilihan dialog yang tepat, seperti `alert()`, `confirm()`, dan `prompt()`, memainkan peran krusial dalam mencapai interaktivitas yang diinginkan dan memberikan pengalaman pengguna yang lebih baik. Mari kita bahas lebih rinci kapan waktu yang tepat untuk menggunakan masing-masing dari dialog ini berdasarkan prinsip dan contoh-contoh di atas.

 

  1. alert():

   - Kapan Menggunakan:

     - Digunakan ketika kita ingin memberikan informasi atau pesan kepada pengguna secara cepat dan sederhana.

     - Berguna untuk memberikan pemberitahuan atau pesan selamat datang tanpa memerlukan respons langsung dari pengguna.

   - Contoh Penggunaan:

     - Menampilkan pemberitahuan ketika formulir telah berhasil diisi.

     - Memberikan pesan selamat datang saat pengguna mengunjungi situs.

 

  1. confirm():

   - Kapan Menggunakan:

     - Cocok digunakan ketika aplikasi membutuhkan persetujuan atau konfirmasi pengguna sebelum melanjutkan tindakan tertentu.

     - Berguna untuk menghindari tindakan berisiko yang mungkin tidak diinginkan.

   - Contoh Penggunaan:

     - Memastikan kehendak pengguna sebelum menghapus data.

     - Konfirmasi sebelum melakukan tindakan yang tidak dapat dikembalikan.

 

  1. prompt():

   - Kapan Menggunakan:

     - Digunakan untuk mengumpulkan input teks dari pengguna, memungkinkan interaksi dua arah.

     - Berguna ketika data tambahan diperlukan untuk melanjutkan proses.

   - Contoh Penggunaan:

     - Meminta nama pengguna untuk personalisasi pengalaman.

     - Mengambil alamat email atau nomor telepon sebagai bagian dari proses pendaftaran.

 

Dengan memahami karakteristik dan kegunaan masing-masing dialog, pengembang dapat mengintegrasikannya secara efisien dalam aplikasi mereka. Pemilihan dialog yang tepat sesuai dengan konteks aplikasi dapat meningkatkan tingkat keterlibatan pengguna dan memastikan bahwa interaksi mereka dengan aplikasi berjalan mulus serta sesuai dengan harapan.

Series: Java Script
Published on February 07, 2024
Last updated on June 03, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.