我尝试使用focus()函数在单击运行函数的链接后关注父窗口。我在IE中使用的代码,但由于某些原因它在Chrome中不起作用。
这是带有函数的HTML(moveToNext(var1,var2)):
<td style="border-left: solid 1px #000000;border-bottom: solid 1px #000000;" nowrap="">
<a href="javascript:moveToNext('xxxxxxxxxxxx','null')">xxxxxxxxxxxx</a>
</td>
以下是函数中的代码:
function moveToNext(var1,var2){
...
// Other code to set form.action
...
window.opener.document.forms[0].submit();
window.opener.document.getElementById('elementid').focus();
return;
}
我也看到了这个问题, document.getElementById(id).focus() is not working for firefox or chrome, 但这对我来说不起作用:
window.opener.document.forms[0].submit();
window.setTimeout(function() {
window.opener.document.getElementById('elementid').focus();
}, 0);
该功能在Chrome中正在运行,因为正在提交表单,焦点()只是不起作用。
有人知道如何解决此问题或有任何建议吗?