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; } } |
isimi gördü Allah razi olsun
Elinize saglik efendim gayet iyi bir çalisma olmus
cok tesekkurler gecekten cok isime yaradi
Tesekkurler…Eline saglik.
Bir web otomasyonunda fonksiyon tuslarini kullanmak zorunda kalirsaniz o zaman çok ise yarar. Basit bir web sayfasinda çok ise yaramayabilir.
Çok ise yarar 🙂 ama herkesin isine yaramaz.
bu ne ise yarar ki?
Ellerine Saglik Sabri Abi Çok Güzel Olmus.
Sabri Bey bu kod çok temiz ve islevsel. Elinize saglik.