|
|
|
ใครพอรู้การ ป้องกันการกด F5 หรือ Ctrl+F5 หรือ การ Refresh หน้าจอ บอกผมด้วยนะครับ |
|
|
|
|
|
|
|
เคยลองเขียนครับ จับคีย์ Ascii แต่ F1 ถึง F12 มันไม่มีค่า Ascii น่ะครับ อยากรู้เหมือนกันครับ จะทำได้วิธีไหน
|
|
|
|
|
Date :
27 ธ.ค. 2550 15:26:02 |
By :
peter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนพอดีเมื่อวาน แต่ตอนนี้ได้แต่ firefox กะ ie นะ ยังแก้ไม่หมด
นี่ตัวช่วย ใช้ block backspace and ctrl+r
http://www.openjs.com/scripts/events/keyboard_shortcuts/
ส่วน f5 ใน ie ตัวนั้นเอาไม่อยู่
ต้องใช้
function NoRefresh(event) {
if (!event) event = window.event;
if (!event) return;
var keyCode = event.keyCode ? event.keyCode : event.charCode;
if (keyCode == 116) {
if (event.preventDefault) event.preventDefault();
if (document.all && window.event && !event.preventDefault) {
event.cancelBubble = true;
event.returnValue = false;
event.keyCode = 0;
}
return false;
}
}
function setEventListener(eventListener) {
if (document.addEventListener) document.addEventListener('keypress', eventListener, true);
else if (document.attachEvent) document.attachEvent('onkeydown', eventListener);
else document.onkeydown = eventListener;
}
แล้วสรุปว่าต้องใช้ นี่ถึงจะเอา ctrl+r, f5, backspace อยู่
shortcut.add("Backspace", function() {
return false;
}, { 'type': 'keydown', 'disable_in_input': true });
shortcut.add("Ctrl+R", function() {
return false;
});
setEventListener(NoRefresh);
|
|
|
|
|
Date :
2010-11-30 11:32:07 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ๆเล่นโน๊ตบุค ถ้ากด F5 มันจะเป็นเพิ่มเเสงแล้วจะให้ทำไง
|
|
|
|
|
Date :
2011-09-14 14:53:43 |
By :
ฟพะ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้โค๊ดที่ผมใช้จะกด fn + f5 ก็ย่อมได้ครับ
|
|
|
|
|
Date :
2011-09-14 14:56:58 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วคลิกขวากด refresh จะบล็อคไหม หรือบล็อคแค่คีย์บอร์ด
|
|
|
|
|
Date :
2011-09-14 15:19:52 |
By :
sambrazil |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การบล็อก f5 เป็นการป้องกันการผิดพลาดของ user ครับ ถ้าจะบล็อกทั้ง f5 คลิกขวา ก็หา js มาใส่มีเยอะแยะ แต่จะทำไปเพื่อ?
|
|
|
|
|
Date :
2011-09-14 15:23:59 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปิดจาวาก็ข้ามที่ห้ามไว้ได้หมดเลย
|
|
|
|
|
Date :
2011-09-14 16:18:20 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-09-14 16:54:32 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Block F5 Key In IE & Mozilla</title>
<script language="JavaScript">
var version = navigator.appVersion;
function showKeyCode(e) {
var keycode = (window.event) ? event.keyCode : e.keyCode;
if ((version.indexOf('MSIE') != -1)) {
if (keycode == 116) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
}
else {
if (keycode == 116) {
return false;
}
}
}
</script>
</head>
<body onload="JavaScript:document.body.focus();" onkeydown="return showKeyCode(event)">
</body>
</html>
|
|
|
|
|
Date :
2012-05-01 09:57:47 |
By :
Inno_IT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วในมือถือ มีทางป้องกันการ Refresh หน้า่จอไหมครับ สอบถามผู้รู้
|
|
|
|
|
Date :
2016-11-12 17:11:38 |
By :
wiwat_gan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://jsfiddle.net/SpYk3/C85Hs/ ถึงจะป้องกัน F5 ได้
แต่ถ้าเอา mouse ไปกดปุ่น Refresh ที่ browser ก็ Refresh อยู่ดี
แล้วถ้าเป็น โทรศัพท์ ป้ดลงจากด้านบนก็เป็นการ Refresh
สรุป คือระบบนี้เป็นการออกแบบที่ผิดพลาดมาตั้งแต่แรกแล้ว
เหมื่อนกับการติดกระดุมผิดแต่ไม่ยอมกลับไปแก้ แต่พยายามฝืนใช้
|
ประวัติการแก้ไข 2016-11-13 00:07:32 2016-11-13 00:08:02
|
|
|
|
Date :
2016-11-12 23:59:49 |
By :
SpiderManDark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|