我想重定向一个新选项卡,并在单击一个按钮时获得新窗口的焦点..我可以创建一个新窗口,但是即使是thourh也无法获得它的焦点,我尝试了下面的代码 window.focus()的;怎么做?
我的代码: 函数new_window(url) {
//Open a Window in New tab
var popupwin = null;
popupwin = window.open(url);
popupwin.focus();
self.focus();
//window.focus();
}
答案 0 :(得分:1)
我认为最好不要这样做。这些是浏览器首选项,不要试图覆盖它们。由于用户设置,它可能会失败。
删除
self.focus();
答案 1 :(得分:0)
您可以使用表单元素的focus()
方法。这会将主要窗口带到前面。 window.focus()
可能会因不同的浏览器而实现不同。
你弹出的胜利中是否有html输入元素? 尝试在其中一个html输入元素上调用focus()。这会将光标放入元素中,以帮助用户在那里开始输入。