Web Sayfalarinda F5 Butonunu Nasil Iptal Ederiz.

Web Sayfalarinda F5 Butonunu Nasil Iptal Ederiz

ASP.net veya herhangi bir web dili ile yazdiginiz sayfa içinde kullanicilarin F5 tusunu basmalarini istemiyorsaniz, biraz javascript kullanarak bu islemi yapabilirsiniz.

Isin mantigini basitçe anlatayim. Javascript ile basilan tuslari yakaliyoruz. Eger basilan tus F5 tusu ise sayfanin postback islemini engelliyoruz. Hepsi bu, bu sekilde istediginiz tuslari engelleyebilir veya herhangi bir tusa basildigi zaman web sayfaniza bir islem yaptirabilirsiniz. Windows uygulamalarindaki fonksiyon butonlarini nasil özel islemler için ayarlayabiliyorsak web uygulamalariniz içinde ayni islemleri yapabiliriz.

F5 butonunu iptal etmek için tek yapmaniz gereken bu javascript dosyasini projenize eklemek ve sayfanizin head taglari arasina asagidaki kodu eklemek. Hepsi bu.  F5 butonu için keycode 116 dir. Diger butonlar içinde keycodelarini kullanarak istediginiz butona istediginiz islevselligi vermek asagidaki yöntemle çok kolaydir.

<script type="text/javascript" src="F5Iptal.js"></script>

 .

Javascript dosyanin içerigi:

if (document.addEventListener) document.addEventListener(‘keypress’, F5IptalEt, true);

else if (document.attachEvent) document.attachEvent(‘onkeydown’, F5IptalEt);

else document.onkeydown = F5IptalEt;

 

function F5IptalEt(event) {

    if (!event) event = window.event;

    if (!event) return;

 

    var keyCode = event.keyCode ? event.keyCode : event.charCode;

  

    //116 F5 tusu

    if (keyCode == 116) {       

       

        // Standart DOM (Mozilla):

        if (event.preventDefault) event.preventDefault();

 

        //IE

        if (document.all && window.event && !event.preventDefault) {

            event.cancelBubble = true;

            event.returnValue = false;

   nbsp;         event.keyCode = 0;

        }

        alert(‘F5 Tusu Malesef Yasak Kardesim’);

        return false;

    }

}

 

9 thoughts on “Web Sayfalarinda F5 Butonunu Nasil Iptal Ederiz.

  1. Bir web otomasyonunda fonksiyon tuslarini kullanmak zorunda kalirsaniz o zaman çok ise yarar. Basit bir web sayfasinda çok ise yaramayabilir.

Guests için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir