如何确定是否使用javascript或jQuery从当前页面打开了后台选项卡“_blank
”
这样,当用户从当前窗口打开背景选项卡时,打开的次数标签会在当前窗口中增加1。
例如,如果点击某个链接
$(a).target('_blank').click(function(){
var numberoftimesopenedvalue += 1;
$("#numberoftimesopenedlabel").val("numberoftimesopenedvalue");
})
这是正确的方法,我会得到任何错误吗?
答案 0 :(得分:0)
我认为这不会起作用,
在每次单击时,您尝试创建一个新变量,并且在执行此操作时,您尝试将1添加到尚未设置的当前值。这可能是我想象的错误。
然后,在将此值分配给标签时,您实际上正在分配字符串。
在添加并更新之前,您需要获取当前值。
答案 1 :(得分:0)
看看这种方法:
var numberOfTabsOpened = 0
$('a[target="_blank"]').click(function() {
$('#label').html(++numberOfTabsOpened);
});
numberOfTabsOpened
会在target="_blank"
链接的每次点击时增加。
答案 2 :(得分: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>
我认为计数器会显示窗口打开的次数。