webapps中的热键

时间:2010-05-23 09:27:21

标签: javascript web-applications cross-browser keyboard-shortcuts

创建webapps时,是否有关于哪些密钥可用于您自己的热键而不会覆盖太多浏览器默认热键的指南。

例如,我可能希望有一个自定义复制命令来复制只对我的程序而不仅仅是文本有意义的整组数据。这个的逻辑组合是 Ctrl + C ,但这会破坏普通文本的默认复制热键。

我正在考虑的一个解决方案是仅在“有意义”时才捕获热键,但是当您使用某些高级自定义选择时,如果您的数据被聚焦,如果选择了文本或两者兼而有之,则可能难以区分。

现在我只使用单个键作为热键,所以上面的示例只是 C ,这似乎也是大多数其他网站所做的。问题是,如果你有文本输入,这不是很好。这是最好的解决方案吗?

澄清我正在谈论的高级网络应用程序更像普通程序,而不仅仅是一些网站提供信息(尽管我认为这些指导对两种情况都有效)。因此,对于复制示例,如果您无法复制菜单中的文本,但是当 Ctrl + Tab Alt + D Ctrl + E 不起作用我真的很生气,咳嗽 flash 咳嗽

2 个答案:

答案 0 :(得分:6)

我认为85 Firefox Shortcuts for Mac and PCKeyboard Shortcuts for the Opera Browser,Chrome的Keyboard and mouse shortcutsSafari: Browser Window and Menu ShortcutsInternet Explorer keyboard shortcuts可能会有所帮助(其他浏览器的热键类似)。但请记住,已安装的扩展程序可以定义自己的热键(例如,我很喜欢Firebug的F12)。

答案 1 :(得分:1)

如何使用 Shift + 。 我不认为它会覆盖任何重要的选项(我错了吗?)