javascript - 检测背景选项卡是否在 javascript 或 jQuery 中打开

标签 javascript jquery background tabs detect

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

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

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

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

最佳答案

我认为这行不通,

每次单击时,您都会尝试创建一个新变量,并且在执行此操作时,您会尝试在尚未设置的当前值上加 1。我想这会是错误。

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

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

关于javascript - 检测背景选项卡是否在 javascript 或 jQuery 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18420749/

相关文章:

javascript - 当所有按钮具有相同值时如何检查单击了哪个按钮

javascript - 带左箭头和右箭头的 Bootstrap 日期时间选择器

c++ - 访问 ogre 中的视口(viewport)像素值

html - CSS 图像缩放以限制窗口宽度而不扭曲

ios - 透明 View 背景变黑

javascript - .innerHTML 不会在 div 内打印任何内容

javascript - HTML5 canvas paint 调色工具

javascript - HTML 布局丢失

jquery - 防止 jQuery 更改事件无限递归

javascript - 如何让 JavaScript 每滚动 X 像素量就做某事