簡體   English   中英

OnKeyDown不適用於IE9,但適用於所有其他瀏覽器

[英]OnKeyDown doesn't work for IE9 but works for everyother browser

我正在嘗試獲取onkeydown屬性以運行僅具有警報的JS函數,該函數可在Chrome和FF上運行,但在IE9中無法運行。 IE9上的按鍵,按鍵或按鍵操作均不起作用。 這是我用於測試的代碼:

JS:

function method()
{
   alert("hi");
}

ASP:

<asp:TextBox id ="tb" runat = "server" onkeydown = "method();"/>

我試過像這樣onkeydown = "method();"稱呼它 像這樣onkeydown = "method(); return false;" 都沒有用。

順便說一句,在我計划實現此功能的程序上,textBox具有擴展器。 常規HTML在這里不起作用^ _ ^'

另外,由於客戶要求將其保留為封閉源,因此我無法發布太多原始源。

任何建議將不勝感激。

我寫了代碼,我只需要更改方法名稱即可使用。

我使用的是onkeydown="method()"但是當我更改為onkeydown="methodXX()" ,魔術會起作用。 當然,我會更改JavaScript代碼。

嘗試這個。

代碼看起來像這樣,

<input id ="tb" runat = "server" onkeydown = "method();"/>

我將方法從OnKeyDown更改為OnMouseMove以模擬線程循環。 在封閉整個頁面的div上調用它。 這個div沒有做任何事情,它的目的是調用OnMouseMove函數,這樣我就可以完成與OnKeyDown相同的操作。 感謝您的支持!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM