我正在使用google chrome浏览器,并试图在使用JavaScript的两个浏览器选项卡之间切换焦点。
我用
打开一个标签,比如tab_1
window.open("www.example.com/{data}","_blank");
然后在同一个浏览器中打开几个新标签比如tab_2 tab_3和tab_4然后回到第一个标签tab_1 (www.example.com/{data})(.然后我在tab_4上做了一些工作,点击提交按钮后,我使用window.close()关闭当前选项卡,焦点转到tab_3,但我想将焦点转移到tab_1。
那么,我如何将当前浏览器的焦点更改为使用window.open()语句打开的特定选项卡?
如果不可能使用Javascript,请帮助我与任何其他解决方案来实现这一点。
在您使用window.open()
打开的窗口中,您有window.opener
选项,这是打开该选项卡的实例。但是你不能用JavaScript在标签之间切换。在window.close()
之后,您可以做的是将当前选项卡重新加载到您想要的目的地。
如果在按钮中使用
<button onclick="window.close();">Close</button>
如果你使用in函数
function closeWin() {
myWindow.close();
}
但是它只会在你通过像这样的代码打开一个窗口时起作用
function openWin() {
myWindow = window.open("", "myWindow", "width=200, height=100");
}
无法关闭浏览器打开的当前窗口。因为浏览器不允许。