我面临的问题是在浏览器中打开我的站点,并最终通过 open.window()单击链接。方法打开了同一域的另一个窗口。用户留在两个窗口中的概率相等。现在,我想检测用户在哪个窗口中,并在此处投掷JavaScript弹出窗口。尽管代码必须在父窗口中。我尝试过 window.opener()方法,但这无济于事。请帮助。
我已经编辑了很多,并将其放在这里进行演示。
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");
};
});
现在,我希望蒙版弹出窗口位于打开的所有窗口的顶部。我们可以将.focus()添加到jQuery中的弹出窗口吗?
我认为您不知道用户"留在哪里"。最好在两个窗口中调用您的弹出功能。只需调用您的功能,即将打开弹出窗口。无论如何,我不太了解为什么您需要知道用户面对哪个窗口以及将打开弹出窗口的内容。