首页
学习
活动
专区
圈层
工具
发布

前端javascript如何阻止按下退格键页面回退 但 不阻止文本框使用退格键删除文本

这段代码可以: document.onkeydown = function (e) { e.stopPropagation(); // 阻止事件冒泡传递 e.preventDefault...,但同样,如果该页面有文本输入框,那么这个输入框将不能使用 退格键 进行文本删除; 下面给出一种网上搜索的 既能屏蔽页面退格键回退 ,又不屏蔽 退格键删除 功能的代码,感谢网上盆友的分享,因为有好几个博客都能找到同一段代码...,所以无法确定谁是原创: //处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外 function...属性为true的,则退格键失效 var flag1 = ev.keyCode == 8 && (t == "password" || t == "text" || t == "...,则退格键失效 var flag2 = ev.keyCode == 8 && !

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    (亲测有效)Oracle在linux下命令行无法使用退格键退格,无法使用上下键切换历史命令的解决办法,会出现乱码

    目录 1 问题 2 解决 1 问题 我们在linux里面安装了oracle,进入oracle的客户端,在输入sql命令进行查询,写错了需要退格,或者使用上下键切换历史命令; 发现会出现乱码,这种情况咋解决...; 2 解决 使用xshell等客户端登录oracl时在命令行无法使用退格键也无法使用上下键切换历史命令可以使用rlwrap解决; 2,下载rlwrap wget https://files.cnblogs.com...这个时候,我们就需要先下载两个包 从这个网站下载就可以 https://vault.centos.org/6.8/os/x86_64/Packages/ 下载成功,上传到虚拟机 使用命令进行安装 格式是...rlwrap rman' 设置生效 source /home/oracle/.bash_profile 完美解决问题 以上弄完之后,重新启动oracle,重新进入oracle客户端,我们就可以看到退格...,上下键可以使用了

    1.9K20

    做一名合格的 Processing 键盘侠

    save("myImage.png"); } else if (key == '1') { println("敲击了1"); } } 还有一些特殊的 key,如 BACKSPACE 退格删除键...TAB ENTER 回车键 RETURN 回车键 老的 Mac 系统上可能使用的是 RETURN 回车键表示回车 ESC 键盘左上角的 Escape 键 DELETE 删除键 都可以直接进行比较: void...keyPressed() { if (key == BACKSPACE) { println("敲击了退格删除键"); } else if (key == TAB) { println...如果没有 draw(),代码只运行一次,然后停止监听事件。另外还要注意,是不能 noLoop();的,否则键盘事件也会不生效。...小菜电脑配置的按键重复是最快,是因为经常有时候删除代码,要按住退格删除键不松开,让光标更快的进行移动删除。 我们的程序依赖电脑的『按键重复』配置是否关闭来控制按住键盘按键只触发一次,显然不太合理。

    1.8K20

    3-Ps基础(工具栏)

    )> 4.按住鼠标放大缩小,按住Alt键,向前滚动放大,向后滚动缩小 (在首选项中勾选使用滚轮设置,就可以不按Alt键了) 5.用滚轮放大缩小。...> 填充颜色(Shift+F5) 填充前景色(Alt + 删除键) 填充背景色(Ctrl+ 删除键) 6- 新建相同大小文档 在临摹文件时经常需要新建相同大小的文档,首先打开需要临摹的图像...套索工具.png 功能 可以创建不规则选区 (直接拖动鼠标不放到开始位置即可) 2、多边形套索工具 可以按退格键或者删除键来删除所谓的“点” 多个套索可以通过Shift工具持续画区...反选工具(选择-shift+Ctrl+i) 反方向选择 案例制作 第一:添加两张图,使用移动工具,重叠两张照片, 第二:使用磁性套索工具,选择要移除的地方,勾好后进行删除。...显示图层一 3、磁性套索工具 适用于背景单一或者边缘对比度较强的图像 ​ 可以单击添加点,也可以按退格键或者删除键进行清除点 4、减选工具(Alt) 可以直接减选多选的选区

    1.6K10

    Linux 命令行文本操作快捷键

    可能有些人不知道,Linux命令行也有一些方便文本操作的快捷键,如跳到行首的快捷键是Ctrl-a,,跳到行尾的快捷键是Ctrl-e,删除光标所在处的字符的快捷键是Ctrl-d。...,让自己多练习,以后能更熟练地使用。...指令说明: Alt-a: 表示 按住Alt键的同时按住小写的a,即同时按住Alt键、字母a键 Alt-A: 表示 按住Alt键的同时按住大写的A,即同时按住Alt键、SHIFT键和字母a键 移动 Ctrl-f...Ctrl-d: 删除光标处的字符,即字符删除 Ctrl-h: 删除光标左边的字符,效果同退格键 Alt-d: 向右删除光标处字符所在单词,保留下一个单词分隔符。...注:这条比较特殊,我在cygwin中测试的时候,需要按Ctrl-SHIFT-_才可以。

    2.5K20

    Unity中的键位KeyCode

    基本键位 常用键: KeyCode.Backspace:退格键 KeyCode.Delete:删除键 KeyCode.Tab:Tab键 KeyCode.Clear:清除键 KeyCode.Return...修饰键的差异:在macOS上,某些修饰键可能无法通过Event.current.keyCode 来识别。这表明在macOS上使用keyCode时需要特别注意修饰键的处理方式。...处理特殊键(如Ctrl、Alt、Shift)的事件 1、在Unity中处理特殊键(如Ctrl、Alt、Shift)的事件,可以使用Input.GetKey方法。这个方法可以检测某个键是否被一直按住。...例如,如果你想检测用户是否一直按住Ctrl键,你可以这样写: if (Input.GetKey(KeyCode.Ctrl)) { // Ctrl键一直被按住时执行的代码 } 2、然而,对于特殊组合键...Ctrl和Shift键同时被按住时执行的代码 } Input.GetKeyDown(KeyCode) 与 Input.GetKeyDown() 的区别 Unity的 Input.GetKeyDown(

    1.1K10

    104型计算机键盘,电脑上的pc 机104键指的是什么?「建议收藏」

    操作时,先按住换档键,再击其他键,输入该键的上档符号;不按换档键,直接击该键,则输入键面下方的符号。若先按住换档键,再击字母键,字母的大小写进行转换(即原为大写转为小写,或原为小写转为大写)。...同时按下【Shift+Tab】组合键将使光标左移到前一跳格位置。 (9)控制键【Ctrl】:在主键盘下方左右各一个,此键不能单独使用,与其他键配合使用可产生一些特定的功能。...(11)退格键【Back Space】:键面上的标记符号为“Back Space”或“←”。按下此键将删除光标左侧的一个字符,光标位置向前移动一格。...(11)屏幕硬拷贝键【Print Screen】:当和【Shift】键配合使用时是把屏幕当前的显示信息输出到打印机。...当锁定有效时,键盘中的“Scroll Lock”指示灯亮,否则此指示灯灭。 (13)暂停键/中断键【Pause/Break】:键面上的标记符号为“Pause”。

    2.8K20

    Mac快速上手指南

    : 第一种:按 delete 键,实现 Windows 键盘上退格键的功能,也就是删除光标之前的一个字符(默认); 第二种:按 fn+delete 键,删除光标之后的一个字符; 第三种:按 option...3、常用的快捷键 windows下有许多常用的快捷键,同样功能有的mac有快键键但是按键不一样,有的没有快捷键: 截图:   command+shift+3 截取全屏幕,生成桌面截屏文件   command...+shift+4 自主选择截取内容,生成桌面截屏文件;如果执行后,再按下空格,则可以鼠标选择窗口截取   如果不要生成桌面截屏文件,再增加按住shift即可。...试试按住option键的同时,再次点击wifi图标,可以操作了: ? 5、必备软件 mac下与windows相比,同样需要安装一些软件提升使用效率。...mac下rar等压缩软件的管理:   windows下可以使用winrar,如何使用,大家都懂的哈哈。mac下默认也无法解压rar。

    2.3K30

    ps快捷键

    背景色:Ctrl + Delete Alt + 退格键 矩形框工具快捷键:M 撤销:Ctrl + Alt + Z 取消选区:Ctrl +D 基础操作: ctrl+0=显示全图; ctrl+=放大;...1)填充前景色:快捷键,按Alt + Delete ,按Alt + 退格键,一样可以。 2)填充背景色:快捷键,按 Ctrl + Delete ,按 Ctrl + 退格键,一样可以。...l 图层菜单下至新建至图层快捷键 Ctrl + Shift +N 如何删除图层: l 直接点击图层拖动到删除按钮上。 l 在图层上点击鼠标右键选择删除图层。...l 按住Ctrl 键拖动角点,可以扭曲。 l 按住Ctrl + Shift 键拖动边线,可以斜切。 l 按住Ctrl + Shift + Alt 键拖动角点,可以透视。...l 属性栏,第一项,参考点的位置 l 按住Alt + Shift 键拖动到角点,可以等比的缩放。 l 按回车或点击属性栏对号键,可以退出变幻。

    5K50

    最强编辑神器VIM全讲解

    命令模式 切换至 底行模式 :shift : 两个键同时按住进入模式。进入模式后,在 vim 左下角出现了 : ,q 直接退出 ;wq :w 保存,q 退出,保存退出。...,按退格键删除就是复原 x / nx :对文本行内进行向后删除或者对光标开始 n 个字符进行向后删除,按住不动默认一直删除,简单概括:行内删除,左侧–>右侧 shift x / shift nx :行内删除...vim 编辑器,没有智能化补全,没有缩进,连 tab 键都是八格,使用起来非常不方便。...所谓配置,就是按照固定方法,让 vim 编辑器编写代码更加舒适,更加利于使用。 通常 vim 配置有两种方案:自定义配置 或 自动化配置 。...~ 该配置支持代码高亮,智能补齐、缩进,和语法提示等多种功能,不可谓不好用,接下来,就由我来演示一下: 版本正确的小伙伴们,还在等什么,赶紧使用起来!

    2.3K30

    如何在Windows文件夹的右键菜单中添加“打开PowerShell”

    PowerShell窗口”添加到上下文菜单 要在上下文菜单中添加“打开PowerShell窗口”选项,只需在Windows注册表中进行几次快速编辑 标准警告:注册表编辑器是一个强大的工具,滥用它会使您的系统不稳定,甚至无法操作...这是一个非常简单的技巧,只要坚持使用nstructions,就不会有任何问题。也就是说,如果您以前从未使用过注册表编辑器,请考虑在开始之前阅读如何使用注册表编辑器。...按Enter键进入oper注册表编辑器,并允许它对您的PC进行更改 在注册表编辑器中,使用左边栏导航到以下键: HKEY_CLASSES_ROOT\Directory\shell 接下来,您将在shell...另外,您还可以设置该命令,以便仅当您按住Shift键向下单击驱动器时才会出现该命令,这与隐藏“打开命令提示符”命令的方式非常相似,除非您按住Shift+右键单击文件夹。...如果您想随时逆转更改,只需回到注册表并删除您创建的powershellmenu键。这将自动删除您在powershellmenu键中创建的任何值和其他键,并从上下文菜单中删除该命令。

    2K10

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    Shift+Insert 更新或设置关键帧。如果当前时间上存在一个关键帧,则该帧将被更新。否则,将在两个关键帧之间的当前时间插入新的关键帧。 Ctrl+Shift+Delete 删除当前关键帧。...如果无法计算,则使用文本一词。 N 查找下一个文本。 使用查找文本时,逐一浏览所选注记要素。 F6 指定绝对 X,Y,Z 。 打开绝对 X,Y,Z对话框。 选项卡 切换侧面和翻转注记。...Shift + 下箭头或 Shift + 上箭头 连续选择多个元素。在按住 Shift 键的同时切换方向键将取消选择元素。 Delete 删除所选元素。 Ctrl+C 将所选元素复制到剪贴板。...C 使用浏览工具覆盖活动工具。 使用其他工具执行其他任务时,按住 C 可使用浏览工具。...否则,标注将附加到所选模型元素上。 Group 用于组的键盘快捷键 键盘快捷键 操作 Ctrl+G 组。如果未选择任何元素,则添加一个空组。否则,将添加一个包含所选元素的组。

    6.7K20

    【Linux】编辑器——vim的使用

    通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。...(其他模式进入命令模式的方法:无脑按Esc键即可)。 插入模式:我们只有进入插入模式,才能对文件进行编辑,否则是无法进行编辑的。...,但其实在以往都是通过hjkl四个键来移动 h :往左移动光标 j :往下移动光标 k :往上移动光标 l :往右移动光标 字符的替换与删除 shift ~/nshift ~ :对一个...模式,然后此时我们通过 上下 键(或者 j k 键)来控制光标, 此时光标所选中的行,就是我们即将注释掉的行 ,然后按住 shift i (即 I ),接着输入注释符号,比如 // ,然后按 Esc...键,即可实现批量化注释 删除注释 在 命令模式 下按住 ctrl v ,进入VISUAL BLOCK ,然后通过光标,来选中注释符号,选完后按 d 键,即可实现注释的批量化删除。

    3.6K41
    领券