【发布时间】:2009-07-04 17:38:08
【问题描述】:
我有一个 .NET WebBrowser 控件,我用它来显示一些我编写的大量 javascript 页面。这些页面使用 YUI,并且以可移植的方式构建。
我刚刚发现虽然我可以在 javascript 中捕获按键,但我似乎无法在 在 javascript 中捕获 keyup 或 keydown。例如,这可以防止我挂接 ESC、CTRL+A、UP、RIGHT、TAB。
我知道我可以在 .NET 中捕获密钥,并且其中一些存在“黑客”。例如,用于 CTRL+A 的 Document.ExecCommand("SelectAll", .., ..)。 --- 顺便说一句,我仍然无法让 SendKeys.Send("{TAB}") 为标签工作---。我意识到我可以使用 .NET 来执行处理向上箭头的函数,但出于可移植性和最佳实践的原因,我真的不想这样做。
谁能解释为什么我无法在 javascript 中捕获 keyup/keydown 事件或提出解决方法?
谢谢!
【问题讨论】:
标签: c# .net javascript keyboard browser