javascript退格默认问题....回到页面

时间:2011-07-05 19:00:37

标签: php javascript html

http://pastebin.com/N82ma0HN

是我的源代码......

这是页面:http://dev.icalapp.rogersdigitalmedia.com.rogers-test.com/Edit.php

我遇到的问题是当你在列表中输入一个电话号码列表然后当你点击一个来编辑它时,如果你退格删除这个号码,那么它会把整个列表搞得一团糟....我完全清楚这是因为默认的后退页面是退格的,这就是为什么它会这样做但我真的希望它不会在我使用退格键从列表中删除数字时返回.....

所以我所说的基本上是如何禁用退格到后台......

1 个答案:

答案 0 :(得分:0)

在输入的keyup事件中,处理keyCode,如果是退格,只需return false;进行存根传播(冒泡)。当您对元素进行退格时,keyup事件将从元素移动到其父级,移动到其父级的父级,移动到其祖父母的父元素,依此类推。这叫做冒泡。如果你处理它,return false;,你声明你不希望它(事件)传递给父母。 当密钥到达正文(或HTML,或文档或窗口)时,它会触发window.history.prev()方法,该方法会移回一页。