rt用js写了个ctrl+s的功能,就是保存了。
但是ff的ctrl+s是保存网页,我怎么才能把ff的ctrl+s屏蔽掉呢请教高手e.preventDefault();e.returnValue = false;上面这两个貌似没什么用嘛

解决方案 »

  1.   


    关键是有一些在线的编辑器,可以实现这样的功能。
    比如Gmail,编写邮件的时候,就可以用ctrl+s实现保存,而且不会出现“保存网页”的窗口
    所以,应该是有方法可以实现的吧
      

  2.   

    可以考虑用keyCode实现,键盘的keyPress,当单击这两个键的时候实现你要的操作
      

  3.   

    我也不太清楚,只能说说大致的想法楼主应该知道js事件的冒泡机制吧,从当前DOM开始,逐层向上冒泡。
    我不清楚类似ctrl+s这样的快捷键事件是不是也按照这样的机制来运作,
    既然gmail能实现,这个可以来试试,自己在某一层监听键盘事件,取消掉默认的ctrl+s,执行自己的代码阻止事件继续冒泡用event.preventDefault();
      

  4.   


    关键是我用preventDefault()这个东西还是没用。。还是会跳出保存网页的对话框,感觉火狐的这玩意优先级更高啊。。悲催了。