使用javascript的窗口/标签的唯一ID

时间:2012-11-08 14:00:45

标签: javascript html5 web-applications browser

例如,  考虑以下情况,浏览器首先使用单个选项卡打开,然后为打开的选项卡分配唯一ID,tabId应该在任意数量的页面上保持重定向发生在选项卡上(tabId应该在那里直到选项卡关闭),就像任何新标签打开也意味着它应该以相同的方式具有唯一标识。

注意: 1.没有扩展 2.不使用window.name属性 3.可以使用html5功能,如localStorage,sessionStorage等...

我需要将tabIds与当时打开的标签相关联,如果在特定标签下发生任何操作或导航(重定向)页面,那么我需要获取标签的tabId的警告。

我需要在非常关键的时间段,PLZ任何人对此有任何逻辑或想法吗?我想提前感谢...

1 个答案:

答案 0 :(得分:2)

您可以使用此函数始终获取不同的ID(跨给定域):

function getNewId() {
   var lastId = localStorage['lastId'] || '0';
   var newId = parseInt(lastId, 10) + 1;
   localStorage['lastId'] = newId;
   return newId;
}