在下面的小提琴中,window.focus();似乎什么都不做。任何想法?
例如:
childwindow.focus();
window.focus();
当运行上面的代码时,子窗口保持焦点,如何让焦点返回到父窗口?
答案 0 :(得分:1)
您没有打开父窗口,因此您无法控制它。说实话,真的没什么好说的。只有在打开它之后才能控制它。一个选项可能是打开3个窗口,保留原来的窗口,并有一个新的父窗口。
查看此更新的小提琴 - >
http://jsfiddle.net/51bc33kr/12/
$("#openwindows").click(function() {
google = window.open("https://www.google.com", "");
yahoo = window.open("https://www.yahoo.com", "");
parent = window.open("about:blank", "");
});
$("#focusYahoo").click(function() {
google.focus();
yahoo.focus();
});
$("#focusGoogle").click(function() {
yahoo.focus();
google.focus();
});
$("#focusHome").click(function() {
google.focus();
parent.focus();
});
注意:要添加到上面的答案中。只有一个想法。我看到你想要完成的动作类型,如果这是内部的,就像公司一样,我强烈推荐一个浏览器扩展。它们很简单(并且很有趣!),并为您提供所需的控制。