例如, 考虑以下情况,浏览器首先使用单个选项卡打开,然后为打开的选项卡分配唯一ID,tabId应该在任意数量的页面上保持重定向发生在选项卡上(tabId应该在那里直到选项卡关闭),就像任何新标签打开也意味着它应该以相同的方式具有唯一标识。
注意: 1.没有扩展 2.不使用window.name属性 3.可以使用html5功能,如localStorage,sessionStorage等...
我需要将tabIds与当时打开的标签相关联,如果在特定标签下发生任何操作或导航(重定向)页面,那么我需要获取标签的tabId的警告。
我需要在非常关键的时间段,PLZ任何人对此有任何逻辑或想法吗?我想提前感谢...
答案 0 :(得分:2)
您可以使用此函数始终获取不同的ID(跨给定域):
function getNewId() {
var lastId = localStorage['lastId'] || '0';
var newId = parseInt(lastId, 10) + 1;
localStorage['lastId'] = newId;
return newId;
}