2010-10-17 33 views

回答

1

只需在onkeydown事件處理程序中返回false即可。

小心只有在兩個鍵都關閉的情況下才會這樣做,不僅在控制上而且在t上。這會弄亂瀏覽器的所有其他熱鍵。

我不明白你爲什麼需要ctrl + t,但這是瀏覽器中永遠不應該被阻止的熱鍵之一。 (人們討厭閃存btw的主要原因之一)

+0

嘿:你的建議讓我關閉,但似乎瀏覽器阻止覆蓋這個快捷方式。有趣的是,我可以捕獲並處理cmd-R(刷新),但不能處理cmd-T。仍然你的答案是正確的,所以要點給你。 – jkp 2010-10-20 10:05:46

0

如果你寫了一個keydown處理程序並檢查你得到的事件,那麼有一個稱爲metaKey的屬性,它指示meta(command)鍵是否關閉。你可以用這個來做你想做的事情......但是你可能會更好,而不是使用T鍵或類似shift-T的只是。否則,你冒着刺激用戶的危險!

+0

是的,我認爲你可能是正確的反思。 – jkp 2010-10-20 10:04:31

相關問題