我有一个项目网站,其中包含打开弹出窗口的链接或按钮,如果请求的窗口已经存在,则通过调用focus()来避免打开重复项。但是Firefox忽略了用于标签的window.focus(),这使得如果你忘记了你已经打开了窗口,链接看起来就好了。当网站重复使用窗口加载不同的内容时,这会更加令人困惑。
我已经尝试过了:
//First possibility
$window.open(url,getLinkType(url)).focus();
//Second possibility
var win = $window.open(url,getLinkType(url));
win.focus();
以上所有内容似乎都不适用于firefox,因为firefox忽略了open()之后的焦点方法,并专注于第一个open()。 是否有任何工作可以将重点放在新标签上。
答案 0 :(得分:0)
var google = window.open("https://www.google.com", "google", "height=500,width=800"),
bing = window.open("https://www.bing.com", "bing", 'height=500,width=800');
$(function() {
$("#google").click(function() {
google.focus();
});
$("#bing").click(function() {
bing.focus();
});
});
相关问题: