1

如何确定是否_blank使用 javascript 或 jQuery 从当前页面打开了背景选项卡“”,以便当用户从当前窗口打开背景选项卡时,在该当前窗口中打开标签的次数增加 1。

例如,如果单击了某个链接,则

$(a).target('_blank').click(function(){
var numberoftimesopenedvalue += 1;
$("#numberoftimesopenedlabel").val("numberoftimesopenedvalue");
})

这是正确的方法,我会得到任何错误吗?

4

3 回答 3

0

我觉得这行不通

每次单击时,您都试图创建一个新变量,并且在这样做时,您试图将 1 加到尚未设置的当前值上。这将是我想象的错误。

然后,当将此值分配给标签时,您实际上是在分配一个字符串。

您需要在添加和更新之前获取当前值。

于 2013-08-24T16:46:14.670 回答
0

看看这种方法:

var numberOfTabsOpened = 0

$('a[target="_blank"]').click(function() {
    $('#label').html(++numberOfTabsOpened);
});

每次点击链接都会numberOfTabsOpened增加。target="_blank"

于 2013-08-24T16:47:11.073 回答
0

我认为,如果您将计数器创建为全局变量,然后在脚本中使用此计数器,它就可以工作。

js:

var counter = 1;

function openWindow(href) {
window.open(href, "pop-up/tab" + counter + "top=400,left=400");

counter++;
}

html:

<a href="javascript: openWindow('http://hotail.com/');">Open a new Window/Pop-up</a>

我认为计数器会显示窗口打开了多少次。

于 2013-08-24T16:54:17.073 回答