Web Sayfalarında F5 Tuşu Nasıl İptal Edilir?

Web Sayfalarında F5 Tuşu Nasıl İptal Edilir? Merhaba arkadaşlar, Bilgisayarımızın masaüstünde mouse sağ click ile açılan penceredeki Yenile bölümü klavye de bulunan F5 tuş kombinasyonu ile tıpkı işlevi taşıyor. Bu yazımda F5 kombinasyonunu ele alarak web sayfalarında F5 tuşunun nasıl iptal edileceğini ifade etmek istiyorum. Kullanıcıların F5 tuşunu basmalarını istemiyorsanız, biraz javascript kullanarak bu işlemi yapabilirsiniz. Javascript ile basılan tuşları yakalıyoruz. Eğer basılan tuş F5 tuşu ise sayfanın postback işlemini engelliyoruz.     Hepsi bu, bu biçimde dilediğiniz tuşları engelleyebilir ya da herhangi bir tuşa basıldığı süre web sayfanıza bir işlem yaptırabilirsiniz. Windows uygulamalarındaki fonksiyon butonlarını nasıl özel işlemler için ayarlayabiliyorsak web uygulamalarınız içerisinde tıpkı işlemleri yapabiliriz.   F5 butonunu iptal etmek için tek yapmanız gereken aşağıda yazmış olduğum javascript kodlarını projenize eklemek ve sayfanızın head tagları arasına aşağıdaki kodu eklemek. Hepsi bu.  F5 butonu için keycode 116 dır. Diğer tuşlar içerisinde keycodelarını kullanarak dilediğiniz butona dilediğiniz işlevselliği vermek aşağıdaki yöntemle aşırı kolaydır.   <head></head> tagları arasına eklenecek kod aşağıda yer almaktadır;   1 <script type=”text/javascript” src=”F5Iptal.js”></script>   Projenize ekleyeceğiniz javascript kodları aşağıda yer almaktadır;   1 if (document.addEventListener) document.addEventListener (‘keypress’, F5IptalEt, true); 2 üç else if (document.attachEvent) document.attachEvent(‘onkeydown’, F5IptalEt); 4 5 else document.onkeydown = F5IptalEt; altı function F5IptalEt(event) { 7 8 if (!event) event = window.event; 9 on if (!event) return; 11 var keyCode = event.keyCode ? event.keyCode : event.charCode; //116 F5 tuşu 12 if (keyCode == 116) { // Standart DOM (Mozilla): 13 if (event.preventDefault) event.preventDefault(); //IE 14 if (document.all && window.event && !event.preventDefault) { 15 event.cancelBubble = true; 16 event.returnValue = false; 17 event.keyCode = 0; 18 } 19 alert(‘F5 Tuşu Malesef Yasak Kardeşim’); 20 return false; 21 } 22 }


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar