2009-11-05 66 views
2

在safari 4窗口中,似乎不可能阻止某些關鍵事件冒泡到JavaScript中的瀏覽器。在safari 4窗口中停止關鍵事件冒泡

This guy因試圖阻止F5(一個可疑的設計目標)而被撲滅,但技術問題仍然存在......您如何阻止某些關鍵事件在Safari 4中冒泡?例如,

您可以停止:

  • CTRL + T
  • CTRL + N

你不能停止:

  • CTRL + F
  • F5
+0

PPK似乎可以取消上/下鍵:http://www.quirksmode.org/js/keys.html(請參閱頁面底部的示例)。嘗試Safari 4窗口和文檔不滾動。也許你在問功能鍵?即F1,F2,F3 ...? – 2009-11-05 04:15:46

+0

好點。我試圖停止CTRL + F等(這樣可以在Flash中執行不同的行爲)。嗯。 – jedierikb 2009-11-05 04:19:18

+0

編輯的問題包括更多的例子 – jedierikb 2009-11-05 04:25:28

回答

1

有趣。我的測試給出了和你一樣的結果:我無法找到一種方法來阻止Windows中的Safari 4中CTRL + F的默認動作,這表明這是一個故意的設計決定。但是,我發現可能無用的事實是,在我的​​事件處理程序中放置警報可防止出現搜索欄,而不管我是否取消事件默認操作。