function backspace(){
if ((event.keyCode == 8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text"))
event.returnValue=false;
}<body style="width:1000px" onkeydown="backspace();"> 上面的代码实现了 Backspace回退的功能,但是只要焦点不在 这个body里面,回退还是会产生。 请问如何实现彻底屏蔽掉Backspace回退页面的功能?
if ((event.keyCode == 8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text"))
event.returnValue=false;
}<body style="width:1000px" onkeydown="backspace();"> 上面的代码实现了 Backspace回退的功能,但是只要焦点不在 这个body里面,回退还是会产生。 请问如何实现彻底屏蔽掉Backspace回退页面的功能?
解决方案 »
- 这段代码的执行结果很诡异,还望高手不吝赐教!
- 有用jQuery的专业点的导航菜单吗?
- 关于网页文件编码的疑问。
- JavaScript运行出现的奇怪问题,求助高手
- 请帮我看看是什么错误
- google首页效果能不能实现?
- 请问如何实现这样的层功能????
- 在关闭浏览器时,弹出一个对话框(是否关闭窗口? Y? N?)让用户选择再确定是否关闭,用javascript或者其它css是否可以实现!
- 知道一个对象的名称和类型,怎样得到它的属性和方法。以及它支持的事件。
- Uncaught TypeError: Cannot read property 'path' of undefined
- jsp页面的鼠标移动问题
- 不管是utf-8 还是gb2312的html页面, 里面的javascript的字符串都是unicode编码吗?
是要这效果?
其实这个是一个问题,如果用了frame 其他页面也得直接屏蔽回退。 只是不知道超出body的地方该如何屏蔽
比如body只有500px,浏览器最大化有1280px,那肯定有很多空白的地方不是属于页面的body,如果鼠标点在那里,backspace该如何屏蔽?
if ((event.keyCode == 8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text"))
event.returnValue=false;
} 可以实现貌似