Posted by:lisliefor

Posted on:2006-06-15 21:36

前些天交付一个系统时,客户提出新要求回车等同于Tap键的功能,并能提交表单;禁用鼠标右键;禁用浏览器后退、刷新及相应快捷键,甚至提出禁用浏览器菜单栏的要求。

我google了一下,找到几条有价值的文章。不过很多时候,即使我们找到了这些东西,也不知道通过什么样的方式,转到自身系统上来,可能是由于本身所学过于贫瘠,很多东西都看不明白。

禁后退比较不错的做法点击后退的,提示网页过期。可搜索出来结果都.....

例如:

http://edu.80diy.com/HTML/3169.html

这篇文章是介绍asp技巧的,(我仅学过jsp,而且不是很踏实),里面的方法,尝试过很多次,都失败了,甚至都没有办法将里面的语法错误,调试清楚(寒......)。

后来找到一个方法,抵消点击后退键的方法:

即后退键仍然可以点击,只是没有效果。

禁用浏览器的快捷键的方法(即使你禁用了浏览器的后退的按钮,而相应的快捷键还是能够达到后退的目的):

http://sitemanager.cnzone.net/tech/21/2003-05/20030501000000-100908.html

上面介绍的非常详细,原理是,监听整个页面的onkeydown(按键)事件,辨别按的哪个键,修改returnValue的值,从而使相应键失效。我稍微改了一下,放在jsp页面代码中,效果还不错:

而禁用鼠标右键,如:

ps:以上所有java script并列列在页面代码中,比如,你还有一些方法是自己写的,针对一些文本字段的是否为空、非法字符、字符长度等等一些判断。跟这些都是并列放置的。

虽然问题解决了,但心里非常不舒服。上面我所做的一些工作仅仅是ctrl+c、ctrl+v,当然,很快我给自己找到一个借口:时间不够!比如说,考试、课程、作业、实验、文档(大量,包含打印、非打印)、项目,再加上一些个人爱好......这些都需要时间啊!!!!

不过很奇怪的是,我有时间玩cs、魔兽之类的游戏,而且看上去还蛮充裕的。

呵呵,当人像懒惰的时候,找出几个借口就很容易让人抛开以前的一些或决定或承诺或计划......

然后,当休息够了,就开始自责了......

不知道大家是怎样的状态,在此以我自己的一些体验和教训,作为一个有想法却没有做法的典型,让大家拍砖吧!

上边那些代码的原理,我确实比较迫切希望能够明白、理解他。应我朋友的一句话,“这些东西,你学到了,它就是你的了。”

文章、帖子、书.....都行。

期望前辈,过来人给点意见或建议.......

在此,谢谢....

java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...相关推荐

  1. java工作流 数据库设计_Java开发网

    于 2007-12-06 16:10 基于JGRAHP的工作流模型设计器 JWFD v0.9 comsci@163.com QQ: 784092877 群:7428804 简介 JDK1.4以上 运行 ...

  2. java操作mysql临时表_Java开发网 - 系统临时表使用问题

    Posted by:hzxl Posted on:2003-08-31 18:14 系统临时表的使用: 在一些程序中,我们需要一些仅仅在程序中使用的临时表,但是程序结束后就不再使用,数据库系统对这些应 ...

  3. java缺少方法主体_Java开发网 - 总是报错(缺少方法主体,或声明抽象)

    Posted by:wslss007 Posted on:2005-10-31 12:37 今天我做了一个题目,要求是对一般取款机进行模拟,让用户输入密码1234,就显示密码正确,否则密码错误.程序如 ...

  4. java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...

    于 2005-01-11 11:12 例如有个文件http://127.0.0.1/tester/a.zip 我需要通过程序把它下载到本地来,这个没有问题 但是我想现实一个下载的进度 所以,就必须先知 ...

  5. java 获取网络带宽_Java开发网 - 一个测网络延迟和带宽的程序,发10M的数据有问题...

    我的想法是客户端发10M的string给服务器,服务器把收到的数据返回给客户端, 客户端记下发送的时刻和收完数据的时刻,两者相减再除2就是传输用的时间. 发1M没有问题,现在要发10M,就循环10次, ...

  6. java中appletviewer是什么意思_Java开发网 - 请教,appletviewer的问题

    Posted by:KOF_Jazz Posted on:2005-04-19 21:56 小弟刚接触java,买的书是java2全方位学习,书上给了个例子,SayHello.java,源码如下: p ...

  7. java有any类型吗_Java开发网 - 一个关于CORBA中any类型的问题

    Posted by:an350901450 Posted on:2008-12-30 14:44 请教一个问题 我的IDL文件: module anyM{ interface anyI{ any pr ...

  8. java servlet 获取mac地址_Java开发网 - 请教大家几个关于servlet取ip和mac地址的问题~~!...

    //Java获得CPU序列号和网卡Mac地址 /* 利用Runtime call操作系统的命令,具体的命令取决于不同的操作系统,注意不要调用Runtime.getRuntime().exec(Stri ...

  9. java 实现文件下载保存框_Java开发网 - 任何类型的文件下载时都会弹出文件保存框的实现(原创)...

    于 2002-12-12 11:09 :):):)任何类型的文件下载时都会弹出文件保存框的实现:(:(:( 简介: 从事WEB程序设计的朋友一定都遇到过这种情况吧,对于一些操作系统可以识别的文件类型如 ...

最新文章

  1. 2018-3-21李宏毅机器学习视频笔记(十二)--Backpropagation
  2. Linux-lsof命令
  3. Spring启动执行流程梳理
  4. Log4Net的WebApplication使用
  5. spring框架的引入
  6. log4j.properties配置
  7. java 2个小数点_在java程序中取后面两个小数点的方法
  8. Docker学习总结(43)——Docker Compose 搭建Mysql主从复制集群
  9. [leetcode] 406. Queue Reconstruction by Height (medium)
  10. java有多少类库_Java类库和常用类库有哪些以及相关的介绍
  11. OpenCL快速入门
  12. android nfc读写cpu卡,react-native调用nfc读写cpu卡、m1卡-android篇
  13. oracle instant client 12,Oracle Instant Client_12_1 Downloads
  14. android W F 密码,这几种Android图形密码最常用 你也在用吗?
  15. 计算机子网掩码在线,IP地址计算器
  16. 转载标明出处用英语_转载怎么注明出处
  17. /* global $ xxxx */ eslint注释
  18. GO语言-panic和recover
  19. matlab中a2qua,matlab-toolbox-forINS 惯性导航系统的 工具箱,里面包含使用说明以及各个m文件的功能 272万源代码下载- www.pudn.com...
  20. 利用flex弹性布局实现图片水平及垂直方向居中

热门文章

  1. Hibernate关联映射-数据对象三种关系
  2. drive数据集_英伟达的最强人脸GAN开源了,它吃的高清数据集也开源了
  3. python处理表格数据教程_用Python的pandas框架操作Excel文件中的数据教程
  4. uniapp保存图片_Uniapp实现保存图片到相册(封装起来)
  5. mysql 5.6.6_Mysql下Limit注入方法(此方法仅适用于5.0.0mysql5.6.6的版本)
  6. Qt for Python Mac下使用 fbs 打包软件
  7. Qt之QObjectCleanupHandler使用介绍
  8. 共享内存 传一个类指针_共享内存介绍:Shared Memory
  9. 5.2 计算机网络之传输层UDP协议
  10. restful-api接口的设计规范介绍