作者magrady (元元)
看板Ajax
標題[問題] 是否可以使變數跟著視窗傳遞?
時間Sat Jul 3 15:57:30 2010
大家好,
請問一下
是否可以設定javascript變數,若在同一個視窗瀏覽(點超連結 F5...等等),
則其變數是可以互相傳遞的?
例如 使用者開了兩個視窗 A, B 都開啟了 1.html
而 1.html 有功能: 輸入資料 讀入變數 id 中
使用者在視窗A 輸入123 在視窗B 輸入 456
接著兩個視窗均由 1.html 連結到 2.html
而讓兩個視窗的 2.html 均能抓到使用者輸入的資料 (A抓到123, B抓到456)
想過用Cookie 但無法判定是否同視窗 (不知道有無window.id唯一編號之類的東西)
而用網址傳遞應該可行,但過於雜亂
不知道有沒有其他方法可以達成此功能,謝謝大家!
(抱歉,若語意不清請見諒......)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.138.123
※ 編輯: magrady 來自: 59.113.138.123 (07/03 15:59)
1F:→ TonyQ:1.html要開2.html的時候把資料用get帶過去,再用self.locatio 07/03 17:04
2F:→ TonyQ:n去看就好啦 07/03 17:04
3F:→ chrisQQ:因為他說了「網址傳遞」過於雜亂-____- 07/03 17:46
4F:→ chrisQQ:是一定要 js+純html 來解嘛? 07/03 17:46
5F:→ magrady:如果要使用PHP也可以,但不知道怎麼判斷同一視窗xD 07/03 23:43
6F:→ lovelycateye:或許可以考慮用session傳,但這不是個好方法。 07/04 09:17
7F:→ TonyQ:那就用一個cookie紀錄一個流水號,每次開1.html時紀錄就好啦 07/05 00:24
8F:→ TonyQ:1.html要到2時帶流水號過去. 07/05 00:24
9F:→ magrady:可是要怎麼帶流水號過去呢? 07/05 01:28
10F:→ magrady:這樣感覺上就必須在網址列加參數了QQ 07/05 01:28