Enterキーを押したときに、現在フォーカスがあるハイパーリンクをクリックしたい。
誰かがjavascriptコードを手伝ってくれますか?
ボタンにフォーカスがあるときに実際にボタンをクリックしようとするコードをJavaScriptで記述しました-
if ((KeyCode == 13))
{
evt.returnValue=false;
evt.cancel = true;
if((document.activeElement.name != 'btnChangeRep') &&
(document.activeElement.name != 'btnSubmitAndOpen') &&
(document.activeElement.name != 'hypTaxID') && document.activeElement.name != 'hypCoTaxID') &&
(document.activeElement.name != 'hypFormerRegSearch'))
{
btn = document.getElementById('btnSubmit');
if (btn == null)
{
document.getElementById('btnSave').click();
}
else
{
document.getElementById('btnSubmit').click();
}
}
else
{
document.getElementById(document.activeElement.name).click();
}
Firefoxでは正常に動作していますが、IEではEnterキーを押してもリンクが開きません。
誰かが私が間違っているところとして私を助けてくれますか
ハイパーリンクのHTMLを編集
<asp:hyperlink id="hypTaxID" runat="server"></asp:hyperlink>