firefox中怎么实现“按esc键后退”

xxsch 2011-05-11 10:54:48
我的代码如下:

function keylisten(event)
{
//后退功能
if(event.which == 27)
{
alert(window.history.length);
window.history.go(-1);

}
}

在firefox浏览器中测试的时候发现,以上代码可以实现“按esc键后退”功能,但是每次都要弹出一个确认框,不方便。当把那一条alert语句去掉时,无论怎么按esc都没有反应

还有,如果把if(event.which == 27)中的27改为别的键值,则只要按下相应的键,没有alert语句也可以实现后退,只有当值为27(esc键时),必须要有alert语句才能实现后退。

这个问题是怎么引起的,求解决方案。
...全文
54 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧