2012-10-05 19 views
2

我需要爲同一會話的每個選項卡/窗口存儲唯一數據,因此我無法使用Cookie。此外,Chrome現在似乎在整個瀏覽器重新啓動時保留會話cookie。所以我使用window.name作爲存儲所需數據的方式。window.name替代cookie

我對window.name的使用在腳本中可以被其他人嵌入。所以我想知道哪些其他庫使用window.name(我相信它用於跨域數據傳輸)?

+1

您是否嘗試過'location.hash'來存儲標籤特定的數據? –

+0

但我需要跨頁面導航的數據。另外,如果網頁已經使用哈希? – akkishore

+0

你可以連接到你的鏈接的「onclick」來永久保存它;如果已經有一個散列,你必須想出更聰明的東西:) –

回答

-1

window.name在現代瀏覽器的不同域之間沒有保留,因此它被放棄用於跨域數據傳輸。

+0

是否有其他方式window.name被其他庫使用?當我的腳本被包含時,我不想打破另一個庫。 – akkishore

+0

如果網站面向舊瀏覽器並使用舊庫,則可用於跨網域傳輸。另外,如果一個表單定位到一個具有特定名稱的窗口,並且意外更改了名稱。即