function DisableF5(){
with (event){
// F5 and Ctrl+R
if (keyCode==116 || (ctrlKey && keyCode==82)){
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
}
document.onkeydown = DisableF5;
function document.onkeydown()
{
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
}
一,js屏蔽浏览器(IE和FireFox)的刷新功能
document.onkeydown=function()
{
if ((window.event.keyCode==116)|| //屏蔽 F5
(window.event.keyCode==122)|| //屏蔽 F11
(window.event.shiftKey && window.event.keyCode==121) //shift+F10
)
{
window.event.keyCode=0;
window.event.returnValue=false;
}
if ((window.event.altKey)&&(window.event.keyCode==115))
{
//屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
二,js屏蔽浏览器右键功能
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e){
if (window.Event){
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3){
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
分享到:
相关推荐
在网页开发中,有时出于特定需求,我们可能需要禁用某些用户交互行为,例如禁用键盘的后退键(F5或Backspace)、屏蔽右键单击菜单以及阻止页面的刷新动作。这篇内容将详细解释如何使用jQuery实现这些功能。 1. **...
这样,我们就成功地实现了JavaScript屏蔽Backspace键的功能,特别是当用户焦点在只读文本框上时。这种方法可以防止在IE浏览器中因按下Backspace键而导致的页面回退,同时也适用于其他浏览器。请注意,虽然这种方法在...
- 此外,代码还额外处理了几个按键组合,包括`Ctrl+N`、`Ctrl+R`和`F5`,这些按键通常用于刷新或打开新窗口,被加入到处理逻辑中,进一步强化了对后退功能的控制。 ### 代码优化与扩展 尽管给定的代码片段能够基本...
通过上述知识点的介绍和应用,我们能够使用JavaScript代码屏蔽网页中的Backspace事件,而不影响输入框内的操作,这样用户在使用输入框时仍可以使用Backspace键进行内容删除操作。这种技术实现对于那些需要对用户体验...
例如,标题和描述中提到的“屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键”,这些都是常见的用户交互功能,但它们可以被编程方式阻止,以实现特定的功能限制或用户体验定制。下面将详细介绍这些...
js 实现 IE中屏蔽后退建(Back Space)! 值得下载看看!资源免费,大家分享!!
本文将详细解释如何通过JavaScript来禁止Backspace键,并说明在IE、Firefox、Chrome等不同浏览器中的应用方法。 首先,Backspace键是浏览器用于导航的一个功能键,它通常用于删除输入框中的上一个字符。然而,在...
在JavaScript中,事件处理机制是前端开发中不可或缺的一部分。事件处理通常涉及监听用户或浏览器的行为,并作出相应的响应。本案例中的需求涉及到对键盘按键事件的监听与处理。 #### 二、键盘事件:`keydown` 在...
- **其他键码**:除了`"{F5}"`,`SendKeys`还可以发送各种键码,如`"{ENTER}"`(回车键)、`"{BACKSPACE}"`(退格键)、`"{TAB}"`(制表键)等,甚至组合键,如`"{CTRL+V}"`(复制)和`"{CTRL+C}"`(剪切)。...
浏览器菜单栏的禁用并非JavaScript的直接功能,而是涉及到浏览器扩展或特定的浏览器设置。在一些特定的环境中,如使用`<iframe>`或者Electron等桌面应用框架,可以创建全屏模式来隐藏浏览器菜单,但这些方法不适用...
在计算机使用过程中,Backspace键通常用于撤销输入或者删除文本,但在某些特定场景下,比如在网页浏览或特定应用程序中,我们可能希望禁用它的后退功能,防止用户意外地返回到前一个页面,但同时仍能保留其文本编辑...
为了解决这个问题,我们可以编写JavaScript代码来屏蔽Backspace键的行为。以下是一个具体的实例代码,它展示了如何实现这一功能。 首先,我们需要一个函数来处理键盘事件,禁止Backspace键。在示例代码中,这个函数...
在Web开发中,通常会遇到需要屏蔽浏览器默认行为的场景,比如在编辑文章的页面中屏蔽用户按退格键(Backspace)或F5刷新页面,以免造成正在编辑的内容丢失。尤其是退格键,它不仅会删除文本框中的字符,还会导致...
例如,以下代码展示了如何屏蔽F5刷新键、Ctrl+R组合键以及退格键: ```javascript document.onkeydown = function (e) { if (e.keyCode === 116 || // F5 (e.ctrlKey && e.keyCode === 82)) { // Ctrl+R e....
本文将详细讲解如何通过JavaScript实现让Chrome恢复使用Backspace键返回上一页的功能。 首先,我们需要理解浏览器和JavaScript之间的交互。JavaScript是一种在客户端运行的脚本语言,它可以操作浏览器的行为。要...
此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`打开上下文菜单以及退格键(`Backspace`)。这些都是通过检测不同的按键码或组合键来实现的。例如,禁用`F5`...