Geç kaldığımı biliyorum, ancak vereceğim cevap için bazı varsayımlar ve açıklamalar oluşturmak istiyorum.
Sağ tıklamayı devre dışı bırakabilir miyim
Javascript kullanmadan web sayfama sağ tıklamayı devre dışı bırakabilir miyim?
Evet, JavaScript kullanarak gerçekleşen herhangi bir etkinliği devre dışı bırakabilirsiniz ve bunu çoğunlukla javaScript ile yapabilirsiniz. Nasıl, tek ihtiyacınız olan:
Çalışan bir donanım
Bir web sitesi veya anahtar kodlar hakkında bilgi edinebileceğiniz bir yer. Çünkü onlara ihtiyacın olacak.
Şimdi enter tuşuna basmak istediğinizi söyleyelim.
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
Sağ tıklama için şunu kullanın:
event.button == 2
yerine event.keyCode
. Ve onu engelleyeceksin.
Bunu sormak istiyorum çünkü çoğu tarayıcı kullanıcıların Javascript ile devre dışı bırakmasına izin veriyor.
Haklısınız, tarayıcılar kullanmanıza izin veriyor JavaScript
ve javascript tüm işi sizin için yapıyor. Herhangi bir şey ayarlamanız gerekmez, sadece kafadaki script özelliğine ihtiyacınız vardır.
Neden devre dışı bırakmamalısınız?
Bunun ana ve hızlı cevabı, kullanıcılar hoşuna gitmeyecek . Herkesin özgürlüğe ihtiyacı var. Kaynak kodunuzu korumanız gerekiyor mu? Sonra burada ctrl+shift+J
açtım Console
ve şimdi HTML-code
sekmeye gidebilirim . Devam et ve beni durdur. Bu, uygulamanıza güvenlik katmanının hiçbirini eklemez.
Sağ Tıklama'da Kopyala, Yapıştır, Google'da 'metin' (Chrome'da) ara ve çok daha fazlası gibi birçok kullanıcı menüsü vardır. Bu nedenle, kullanıcı çok sayıda klavye kısayolunu hatırlamak yerine erişim kolaylığı elde etmek istiyor. Herkes yine de içeriği kopyalayabilir, resmi kaydedebilir veya istediği her şeyi yapabilir.
Tarayıcılar Fare Gezinme kullanır : Opera gibi bazı tarayıcılar fare gezinme kullanır, bu nedenle devre dışı bırakırsanız kullanıcı Kullanıcı Arabiriminizden ve komut dosyalarından kesinlikle nefret eder.
Bu temel bir şeydi, hehehe kaynak kodunu kaydetme hakkında biraz daha yazacaktım, ama sorunuzun cevabı olsun.
Anahtar kodlara referans:
Anahtar ve fare düğmesi kodu:
http://www.w3schools.com/jsref/event_button.asp
https://developer.mozilla.org/en-US/docs/Web/API/event.button (kullanıcılar tarafından da takdir edilecektir).
Neden sağ tıklamayı devre dışı bırakmıyorsunuz:
http://www.sitepoint.com/dont-disable-right-click/