作者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