在safari 4窗口停止关键事件冒泡

时间:2009-11-05 04:04:09

标签: javascript javascript-events safari

在safari 4窗口中,似乎无法阻止某些关键事件在javascript中冒泡到浏览器。

This guy因为试图阻止F5(一个可疑的设计目标)而被扑倒,但技术问题仍然存在......你如何阻止某些关键事件在Safari 4中冒泡?例如,

你可以停止:

  • CTRL + T
  • CTRL + N

你不能停止:

  • CTRL + F
  • F5

1 个答案:

答案 0 :(得分:1)

有趣。我的测试给出了与你相同的结果:我无法找到一种方法来防止Windows 4中的Safari 4中的CTRL + F的默认操作,这表明这是一个刻意的设计决策。但是,我确实发现了一个可能无用的事实,即在我的keydown事件处理程序中发出警报会阻止搜索栏出现,无论我是否取消了事件默认操作。