|
主题: 如何传递参数,高手请进!
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#12003/8/7 23:11:14
一个困惑了很久的问题,请方家指点: 要求:仅使用客户端技术! 问题:我有三个网页,调用关系如下:从网页A中可以调出网页B(B为单独窗口),在网页B中单击一个链接后,网页B关闭同时网页A导向到网页C。这本身不难,困难的是在这个调用过程中,如何将网页A中的JS变量值传递给网页C呢?
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#22003/8/7 23:13:45
不好意思,忘记一点了,条件是:网页A、B在一个文件夹中,网页C在另一个文件夹中。
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#32003/8/10 11:55:16
5D散人呢!没有人回答吗?
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#42003/8/10 18:35:46
1.用带参数的地址传递,如c.htm?param="value"
然后在C页用location.search取到参数
2.COOKIE
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#52003/8/10 23:23:03
首先谢谢! 但是我又遇到一个问题,当网页C打开后,网页A、B都关闭了,此时如果用户刷新C,由于找不到父窗口,会出现错误,怎么办? 在IE中,每个文件有自己的cookie,那么网页C能读取网页B的cookie吗?
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#62003/8/11 1:21:00
C页哪里来的父窗口?
除非特别设置,默认COOKIE是整个站点共享的
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
注册:2001/11/19 12:41:09
|
#72003/8/11 11:28:19
因为我用window.opener.Variable传递的变量,所以当父窗口关闭后,不能得到相应的变量了  另外,页面A、C不在一个文件目录中,不是同一站点啊
|
 我佛山人
职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
|
#82003/8/12 15:09:22
不知道是我理解能力有限还是你的表达不清楚,还是搞不清C哪来的父窗口
同一站点不是说是必须在同一目录下
不同站点的COOKIE是不能共享的,否则就乱套了
|