2

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

这个问题因为试图停止F5(一个可疑的设计目标)而受到猛烈抨击,但技术问题仍然存在......你如何阻止某些关键事件在 Safari 4 中冒泡?例如,

你可以停止:

  • CTRL+T
  • CTRL+N

你不能停止:

  • CTRL+F
  • F5
4

1 回答 1

1

有趣的。我的测试给出了与您相同的结果:我找不到阻止 Windows Safari 4 中 CTRL+F 的默认操作的方法,这表明这是一个深思熟虑的设计决定。但是,我确实发现了一个可能没用的事实,即在我的keydown事件处理程序中放置一个警报会阻止搜索栏出现,无论我是否随后取消了事件默认操作。

于 2009-11-05T09:33:54.497 回答