【发布时间】:2017-04-13 01:48:49
【问题描述】:
我已经对这个问题进行了广泛的研究,但仍然无法得到答案。以下代码在 Chrome 中运行良好:
if ($window.localStorage.getItem('adminconsole') == null) {
$window.localStorage.setItem('adminconsole', 'adminconsole');
$window.open('admin.html', 'adminconsole');
}
else {
try {
window.open('', 'adminconsole').focus();
}
catch (error) {
alert(error);
}
}
当我在打开 admin.html 后调用此代码时,Chrome 会将焦点切换到它,而不是 IE。知道如何让它在 IE 中运行吗?
谢谢
【问题讨论】:
-
这与输入字段无关。虽然,我尝试过超时,但对我不起作用。它对你有用吗?
-
不,我没有测试过它,它似乎可以工作。 :) 我也发现了这个:stackoverflow.com/a/5651750/5142901。也许您应该尝试不同的方法并聚焦您刚刚从该窗口内部打开的窗口
-
在您的 else 情况下,您是否要关注已打开的现有选项卡?因为现在你正在打开一个新标签。
-
我想切换到现有标签。该代码在 Chrome 中运行良好。
标签: javascript internet-explorer