Javascript Dersleri

Javascript İle Sağ Tuş Yasaklama İşlemi

Bazı site sahipleri sağ tuşun sitesinde kullanılmasını istemezler. Nedendir bunu da hiç anlamadım gerçi 🙂 Eğer kafayı koyan birisi ise kaynaktan da bilgileri her türlü alacaktır. Her neyse bu tarz engellemeleri sitesinde yapmak isteyenler için 3-4 satırlık bir kod ile engellemenin nasıl yapılacağını anlatacağım.

Mouse ile basılan tuşların değerlerini alabilmek için; event.button değerini kullanıyoruz. Bununla sağ, sol veya scroll tuşunun basılma anını yakalayabiliriz. Hangisi ile işlem yapmayı istiyorsanız o değeri seçerek işlemlerinizi yapabilirsiniz. Değerleri şöyle yazmak gerekirse;

Mouse Sol Tuş: 0, Mouse Scroll Tuş: 1, Mouse Sağ Tuş: 2

Şimdi yasaklayacağımız tuş Mouse sağ tuşu olduğundan dolayı bizim işimize yarayacak olan değerde 2 dir.

Öncelikle bir fonksiyon oluşturalım ve bu bilgileri orada girelim. Sonrasında ise doküman sayfamızda çalıştıralım.

function sagtus(){
if (event.button==2) {
alert("Sağ Tuş Kullanıma Kapatılmıştır.");
}
}

Yukarıdaki gibi sagtus adında bir fonksiyon oluşturuyoruz daha sonra sorgu ifadesi olan if komutunu kullanarak gelen buton değeri eğer 2 ise yani sağ tuş ise şunu yap dedik. Ben alert ile yazı yazdırmayı örnek olarak gösterdim isterseniz siz içine hiçbir şey yazmayarak uyarı vermeden sağ tuş yasaklamayı yapabilirsiniz.

Şimdi bu kodların doküman dosyamız çalıştırıldığında geçerli olmasını istediğimizi belirtmek için fonksiyonun hemen altına şunu yazmamız gerekmektedir.

document.onmousedown=sagtus;

Yukarıdaki kodu yazdığımızda artık oluşturduğumuz fonksiyon tetiklenen sağ tuş ile çalışacaktır. Böylelikle kullanıcıların sağ tuşu kullanmasını engelleyebiliriz.

Kodları birleştirerek yazmak gerekirse;

function sagtus(){
if (event.button==2) {
alert("Sağ Tuş Kullanıma Kapatılmıştır.");
}
}
document.onmousedown=sagtus;

Son olarak böylesi bir yapı oluşacaktır. Bu kodları sayfanızdaki script alanına yazmanız gerekmektedir.

Bir önceki yazım olan Javascript İle Asal Sayı Kontrolü Yapmak başlıklı makalemde asal sayı, asal sayı kontrol ve javascript hakkında bilgiler vermekteyim.

İlgilizi Çekecek Konular

Javascript ile Geri Sayım İşlemi Yapmak

ibrahim Çevrük

Javascript Dizi Değişkenler | Array Yapısı

ibrahim Çevrük

Javascript İle Asal Sayı Kontrolü Yapmak

ibrahim Çevrük

Yorum Giriniz