2012-11-08 20 views
-1

例如, 請考慮以下事項,瀏覽器首先打開單個選項卡,然後將唯一ID分配給打開的選項卡,tabId應該保留在任意數量的頁面上重定向發生選項卡(tabId應該在那裏直到選項卡關閉),就像任何新的選項卡打開也意味着它應該有相同的方式獨特的Id。使用javascript的窗口/選項卡的唯一ID

注: 1.無擴展 2.不使用window.name屬性 3.可以使用HTML5功能,如本地存儲,sessionStorage的等等

我需要tabIds關聯與標籤得到了由開時間,如果任何動作或導航(重定向)的頁面發生在特定的選項卡下,那麼我需要獲得選項卡的tabId警報。

我需要這個在非常關鍵的時間段,請問任何人對此有任何邏輯或想法?我想提前欣賞......

回答

2

您可以使用此功能總是得到不同的ID(翻過一個給定的域名):

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

感謝很多,你的解決方案可能會產生UNIQUEID當它被越來越打電話,很好。但是我需要將Ids與當前打開的標籤相關聯,如果頁面的任何動作或導航(重定向)發生在特定標籤下,那麼我需要獲取標籤的tabId警報。 – ayyan

相關問題