当我按下回车键时,我想要一个当前具有焦点的超链接。
有人可以帮我处理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>