首页 新闻 会员 周边 捐助

javascript 如何 跨页 全局变量?

0
悬赏园豆:30 [待解决问题]

A页面 和 B页面 均 调用了一个JS 文件。

JS 文件中  var cout = 0

A页面 在执行中 会修改 这个 cout 的值 。

B页面 打开后 加载这个 cout  值 还是为 0

请问, js中,声明一个变量 默认就是全局的。 为什么其他页面在调用时 却是默认值呢。

如果我想做这个功能 ,我要怎么做。各位大侠请 赐教。 上码,给思想都行。

做梦都在敲代码的主页 做梦都在敲代码 | 初学一级 | 园豆:170
提问于:2011-03-31 15:18
< >
分享
所有回答(5)
0

首先  你的方法肯定不行  因为虽然加载的是同一个JS但你每次请求页面都会重新加载

你要实现的效果可以考虑页面间传值 http://www.cnblogs.com/yangbin1005/archive/2008/04/24/1169920.html

写代码的小2B | 园豆:4377 (老鸟四级) | 2011-03-31 15:31
传值的方法可能对我这个业务需求行不通。
A页面,和B页面 同时打开了
当A页面改变值后。
B页面动态显示修改后的值。(b页面 以设置了定时 显示这个变量 的)
所以 跨页传值 这个行不通。

大哥还有其他的方法么。
支持(0) 反对(0) 做梦都在敲代码 | 园豆:170 (初学一级) | 2011-03-31 15:37
0

采用cookie吧 肯定行的。

lixq0203 | 园豆:282 (菜鸟二级) | 2011-04-01 09:52
0

可以利用 后台session 保存,然后再写入页面。

Liujx | 园豆:9 (初学一级) | 2011-04-01 17:04
0

两个页面是有联系吗?比如:opener或者parent,如果有的话就可以使用这两中方法,否则换一换思路吧

小小刀 | 园豆:1991 (小虾三级) | 2011-04-18 15:33
0

为什么不借助window对象作为桥梁?

牧者 | 园豆:204 (菜鸟二级) | 2016-08-18 15:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册