Ana içeriğe atla

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;
            event.keyCode = 0;
        }
        alert('F5 Tusu Malesef Yasak Kardesim');
        return false;
    }
}

Yorumlar

Bu blogdaki popüler yayınlar

Linux En Az Sistem Gereksinimi İsteyen Dağıtımları Değerlendirilmesi

Linux İşletim Sisteminin Dağıtımlarının En az sistem gereksinimi isteyen sürümleri, değerlendirilmesi aşağıdadır, Değerlendirilen dağıtımlar şunlardır: Ubuntu Xubuntu Lubuntu Damn Small Linux Linux Mint Fedora Opensuse Debian Rat Hat Suse Linux Suse Linux Sistem Gereksinimleri: Pentium 1-4 ya da Xeon; AMD Duron, Athlon (XP, MP ya da 64), Sempron ya da Opteron 256MB RAM 500MB boş disk alanı 800x600 yada üstü resolution Rat Hat Memory Gerekli: 4 GB of memory Önerilen: 8 GB of memory CPU Gerekli: Intel Core processor, 2.4GHz, 512K cache or equivalent Önerilen: Intel multi-core processor, 2.4GHz dual processor, 512K cache or equivalent Storage 5 GB alan temel kurulum için. 40 GB alan Channel başına. 10 GB alan Cache dizini için(/var/cache/rhn) Disk yapılandırması olarak Raid 5 tavsiye edilir. Database İlk kurulum için 12 GB alan önerilir. Client ve channel hesaplamaları ise, 250 KB alan client system başına, 500 KB alan çhannel başına, ayrıca 230 KB channel da...

(C#) Ders 2 - Degisken Tipleri, Degisken Tanimlama ve Operatörler

C# Hakkinda Temel Bilgiler Bu dersimizde C# dili hakkinda temel bilgiler ögrenecegiz. Biraz açarsak bu dersimizde veri tipleri, degiskenler ve operatörleri nasil kullanacagimizla ilgili bilgiler verecegiz. Temel Veri Tipleri ve CTS(Common Type System) Karsiliklari C# da iki çesit veri tipi vardir: Deger Tipleri (Value type) Referans Tipleri(Reference Type) Degiskenler bellekte bulunan verilerdir. Bir degiskeni kullandigimiz zaman o degiskenin bellekte bulundu yerdeki bilgiyi kullaniriz. Deger tipleri veriyi direk olarak bellek bölgesinden alirken referans tipleri baska bir nesneye referans gösterirler. Yani referans tipleri içinde veri degil adres bilgisi tutarlar. Veri tipleri stack dedigimiz bellek bölgesinde tutulurlar, referans tipleri ise heap bellek bölgesinde saklanirlar. int, double, float gibi veri tipleri deger tiplerine örnek gösterilebilir. Herhangi bir sinif türü ise referans tipine örnek gösterilebilir. Deger tipleri birbirine esitlenirken degiskenin ba...

MPLS Temel Konfigürasyonu

Bu yazı içerisinde sizlerle temel “MPLS” protokolü konfigürasyonunu adım adım uygulayarak paylaşacağım. Bu adımların tamamını Huawei marka AR 2200 Serisi Router ürün ailesi üzerinde konfigüre edeceğiz. Bu konfigürasyonların kullanıldığı ve çalıştırıldığı işletim sistemi versiyonu “ V200R003C00 ” dur. Konfigürasyon adımlarının tamamı bi çok üretici ürününde de aynı şekilde ve aynı ön gereksinim ve alt yapı hazır olduğu sürece uygulanabilir ve müşteri ve/veya Servis sağlayıcıda devreye alınabilir. İşlem adımlarının uygulanırken temiz bir şekilde anlaşılması çok önemlidir. MPLS Protokolü temel konfigürasyonunu aşağıdaki topoloji üzerinden uygulayarak sizlere sunuyor olacağım. MPLS Referans Topolojimiz Öncelikli olarak tüm Router cihazlarımızda, fiziksel interface’ler ve Loopback interfac IP adres tanımlamalarını topolojimize uygun ayarlıyoruz. RouterB IP İnterface konfigürasyonu; “Router B IP Konfigürasyonu çıktısı” “Router B Üzerinde Yer Alan İnterface’lerin IP...