如何检测打开哪个html浏览器并弹出

时间:2014-01-27 06:01:41

标签: javascript jquery html

我面临的问题是在浏览器中打开我的网站并最终通过 open.window() 方法点击链接的方案。同一个域名已打开。用户在两个窗口中停留的可能性是相同的。现在我想检测用户所在的窗口并在那里抛出一个javascript弹出窗口。虽然代码必须在父窗口中。我尝试了 window.opener() 方法,但它没有任何帮助。请帮忙。

我已编辑了很多内容并将其here用于演示。

setInterval((function(){
$("div.mask").css("display","");
}),10000);

$("div.mask,div.close").click(function(event) {
var $target = $(event.target);

if ($target.hasClass("mask") == true
    || $target.hasClass("close") == true) {
    $("div.mask").css("display","none");
};
});

现在我希望蒙面弹出窗口位于打开的所有窗口的顶部。我们可以在jQuery中添加.focus()弹出窗口吗?

2 个答案:

答案 0 :(得分:0)

我认为你不知道用户“留在哪里”。最好在两个窗口中调用弹出功能。只需调用您的函数,弹出窗口就会被调用。 无论如何,我不太清楚为什么你需要知道用户面向哪个窗口以及打开弹出窗口的内容。

答案 1 :(得分:0)

请参阅此链接

popup open in same window