Uygulama geliştirirken bazı durumlarda kullanıcıdan onay almak gerekir. Böylece yapılacak işin kullanıcı tarafından onaylanması garanti altına alımış olur. Onay almak için farklı yöntemler kullanılabilir.
Javascript Confirm Nedir?
Confirm kullanıcıdan onay almak için geliştirilmiş bir Javascript metotudur. Bir bilgilendirme mesajı alır ve bu mesajı kullanıcıya gösteren bir uyarı penceresinde gösterir. Kullanıcının Tamam veya İptal diyerek bu mesaja cevap vermesi beklenir.
Javascript Confirm Kullanımı
const sonuc = confirm(mesaj);şeklindedir. Dönüş boolen olarak true veya false değeri olacaktır. Bu kullanıcının cevabına göre değişecektir.
Confirm Metodu Örnek Kullanımlar
Şimdi bir örnek yapalım.
const mesaj = "Yeni bir kitap alalım mı?";
const sonuc = confirm(mesaj);
if(sonuc) {
// Kullanıcı onay verdi
console.log("Yeni kitap alınacak.");
} else {
console.log("Yeni kitabı ne yapacaksın, öncekileri oku!");
}
// Kullanıcının tamam demesi durumunda
// Yeni kitap alınacak.
// mesajı konsola yazılacak. Aksi halde
// Yeni kitabı ne yapacaksın, öncekileri oku!
// mesajı konsola yazılacak.Örnekte göründüğü gibi kullanımı kolay ve etkili bir yöntem.

Şimdi farklı bir örnek ile öğrendiklerimizi pekiştirelim. Bu örneğimizde bir fiyatın onaylanmasını isteyeceğiz.
const fiyat = "153TL";
const mesaj = "Bu ürün için " + fiyat + " satış fiyatını onaylıyor musunuz?";
sonuc = confirm(mesaj);
if(sonuc) {
// Kullanıcı onayladı.
console.log("Bu ürün " + fiyat + " olarak satılacaktır.");
} else {
// Kullanıcı onaylamadı.
console.log("Fiyat onaylanmadı. Farklı bir fiyat girilecek.");
}
// Eğer fiyatı kullanıcı kabul ederse, **if** bölümünün ilk bölümü çalışacaktır.
// Aksi halde **else** bloğu çalıştırılır.Confirm Tamam / İptal Yerine Evet / Hayır Kullanma
Javascript confirm kullanıldığında gösterilecek uyarı mesaj kutusu tarayıcının ön tanımlı değerlerini kullanacaktır. Mesala Tamam / İptal gibi. Bu ön tanımlı değeri değiştiremeyiz.
Eğer illaki ön tanımlı değerin değiştirilmesini istersek bu durumda özel bir uyarı mesaj kutusu tamamlamak veya bir modal mesaj kutusu oluşturan kütüphaneyi denemek uygun olacaktır.
Sonuç
Kullanıcıdan onay beklediğimiz durumlara Javascript confirm metodu kullanım kolaylığı ile öne çıkar.
Javascript ile ilgini deneyimlerinizi bizimle paylaşır mısınız?
