我正在尝试获取 onkeydown 属性来运行一个只有警报的 JS 函数,它适用于 Chrome 和 FF,但不适用于 IE9。 keydown、keyup 和 keypressed 在 IE9 上都不起作用。这是我用于测试的代码:
JS:
function method()
{
alert("hi");
}
ASP:
<asp:TextBox id ="tb" runat = "server" onkeydown = "method();"/>
我尝试像这样调用它 onkeydown = "method();"
和这样 onkeydown = "method(); return false;"
但都不起作用。
顺便说一下,在我计划实现这个的程序中,文本框有一个扩展器。常规 HTML 在这里不起作用 ^_^'
此外,由于客户要求保持其封闭源代码,我无法发布太多原始源代码。
如有任何建议,我们将不胜感激。
最佳答案
我编写了代码,只需更改方法名称即可工作。
我正在使用onkeydown="method()"
,但是当我更改为onkeydown="methodXX()"
时,魔法就起作用了。当然,我还更改了 JavaScript 代码。
关于javascript - OnKeyDown 不适用于 IE9,但适用于所有其他浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29896396/