Responsive Reklam Alanı

Web-Sayfalarında-F5-Engelleme-İşlemi_emresupcinMerhaba arkadaşlar,

Bilgisayarımızın masaüstünde mouse sağ click ile açılan penceredeki Yenile kısmı klavye de bulunan F5 tuş kombinasyonu ile aynı işlevi taşıyor. Bu yazımda F5 kombinasyonunu ele alarak web sayfalarında F5 tuşunun nasıl iptal edileceğini anlatmak 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 şekilde istediğiniz tuşları engelleyebilir veya herhangi bir tuşa basıldığı zaman 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çinde aynı 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 butonlar içinde keycodelarını kullanarak istediğiniz butona istediğiniz işlevselliği vermek aşağıdaki yöntemle çok 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
3 else if (document.attachEvent) document.attachEvent('onkeydown', F5IptalEt);
4
5  else document.onkeydown = F5IptalEt;

6    function F5IptalEt(event) {
7
8   if (!event) event = window.event;
9
10  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    }
Paylaşmak Güzeldir
Yazar
Yazar
Web Sayfalarınızda Hit Artırın! Windows 8’de Yedekleme İşlemi Nasıl Olur?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Web Tasarım Blog Teması ES | Tüm hakları © Emre Supçin'e aittir.