在后台打开一个弹出窗口

Opening a popup window in the background?

本文关键字:一个 窗口 后台      更新时间:2023-09-26

是否有一种方法在jquery中我的浏览器不通过点击链接到新窗口移动,所以我只是呆在打开的窗口。

就像在页面上一样:

http://www.netvouchercodes.co.uk/expiring-voucher-codes

当你点击获取代码&访问时,我们在主页上,后台会打开一个窗口。

你如何修改我的代码使它工作:

Html:

<a href="http://www.yoursite.com/otherLink"  class="yourLink">Click here</a>
Jquery:

$('a.yourLink').click(function(event) {
    $(this).next('.hiddenDiv').show();
    window.open(this.href, '_blank');
    $(this).remove();
    return false;
});
CSS

.hiddenDiv{
    display:none;
}

该弹出窗口在Opera和FF的前景窗口中打开。你确定你只是没有改变一些浏览器设置,以便你的浏览器在背景选项卡中打开弹出窗口?同时,按住CTRL键点击链接会在后台打开它

href自动为您执行魔术,因此您不需要通过Javascript更改位置。此外,如果您处理超链接的单击并将其返回为false,则对于浏览器来说意味着您根本没有单击,因此只需删除窗口。打开返回false,那么问题就解决了:

Html:

<a href="http://www.yoursite.com/otherLink" class="yourLink">Click here</a>
JQuery:

$('a.yourLink').click(function(event) {
    $(this).next('.hiddenDiv').show();
    $(this).remove();
});