javascript - javascripto 或 jquery 打开弹出窗口,而不会失去所有浏览器中当前选项卡的焦点
问题描述
我正在尝试打开弹出窗口或新标签,但不会失去当前标签的焦点,但它不适用于任何浏览器,下面是我尝试过的代码
第一个选项:
var win=window.open('https://www.sites.com',null,"height=1,width=1,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
win.blur();
window.focus();
第二个选项:
var win=window.open('https://www.sites.com',null,"height=1,width=1,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
win.opener.focus();
window.opener.focus();
第三种选择:
var win=window.open('https://www.sites.com',null,"height=1,width=1,status=no,toolbar=no,scrollbars=no,menubar=no,location=no");
window.onblur = () => window.focus();
还尝试了 jsonp 调用,但由于 azure AD B2C login 它没有注销:
$.ajax({
url: 'https://www.sites.com',
type: "GET",
data: null,
crossDomain: true,
async: false,
dataType: "jsonp",
success: function () {
},
fail: function (respone) {
}
});
但没有任何选项适用于任何浏览器,请您帮忙。我这样做是为了注销,如果用户从一个站点注销,那么它应该从另一个站点注销。
谢谢,
桑迪
解决方案
推荐阅读
- html - CSS 不会仅应用于其子 ID
- java - RabbitMQ 示例代码未在 Java 中编译
- python - 使用给定的两个元组生成所有可能的对
- r - 在不同数据帧中提取和减去行 R 的更有效方法
- docker-compose - 当文件更改时,我可以让 docker-compose 重新启动容器吗?
- php - print_r - 将结果限制为 10?
- c++ - 从 n 叉树中有效地删除节点列表
- dolphindb - 是否有任何简单的方法来确定在 DolphinDB 中等效的两个表对象
- elasticsearch - 将 dbpedia 数据集索引到 elasticsearch
- prolog - Prolog - 如何在语义网络中覆盖事实?