我试图让onkeydown属性运行一个只有警报的JS函数,它适用于Chrome和FF但不适用于IE9。在IE9上没有keydown,keyup和keypressed工作。这是我用于测试的代码:
JS:
function method()
{
alert("hi");
}
ASP:
<asp:TextBox id ="tb" runat = "server" onkeydown = "method();"/>
我尝试将其称为此onkeydown = "method();"
,并且像onkeydown = "method(); return false;"
一样,并且都没有效果。
顺便说一下,在我计划实现这个的程序中,textBox有一个扩展器。常规HTML不会在这里工作^ _ ^&#39;
另外,由于客户要求保持原始来源的关闭,我无法发布过多的原始来源。
任何建议都将不胜感激。
答案 0 :(得分:1)
我编写了代码,我只需要更改方法名称即可。
我正在使用onkeydown="method()"
,但当我改为onkeydown="methodXX()"
魔法时。当然,我改变了JavaScript代码。
答案 1 :(得分:0)
试试这个。
代码看起来像这样,
<input id ="tb" runat = "server" onkeydown = "method();"/>
答案 2 :(得分:0)
我将方法从OnKeyDown
更改为OnMouseMove
以模拟线程循环。在封装整个页面的div上调用它。这个div没有做任何事情,它的目的是调用OnMouseMove
函数,这样我就能用OnKeyDown
做同样的事情。感谢您的支持!