日期:2014-05-16  浏览次数:20601 次

location.reload后,对reaload出的页面进行赋值会被刷掉
用javascript写了一个客户端函数,使用location.replace刷新右边框架(frame)中的页面,接着对刷新出的页面中文本框赋值,文本框中的值闪一下就没了。
不知如何才能在实现赋值?
那位大侠帮帮忙


------解决方案--------------------
把内容放到不刷新的框架上,在刷新之后读取就可以了
------解决方案--------------------
在你要刷新的页面后面加上将textbox 给值
------解决方案--------------------
你这是框架编程的问题,比如一个商品浏览页面由两个子框架组成,左侧表示
商品分类的链接;当用户单击分类链接时,右侧显示相应的商品列表;用户可以单击商品旁
的【购买】链接将商品加入购物车。
在这个例子中,可以利用左侧导航页面来存储用户希望购买的商品,因为当用户单击导
航链接时,变化的是另外一个页面,即商品展示页面,而导航页面本身是不变的,因此其中
的JavaScript变量不会丢失,可以用来存储全局数据。也就是说你的事件可以退到不刷新的框架页面去执行如:onclick= "self.parent.link.addToOrders(32068) "
------解决方案--------------------
着两个操作是异步进行的,也就是说,实际的执行顺序是还没等 reload 完就给文本框赋了值,结果 reload 完之后刚才赋的值就没了。
------解决方案--------------------
在右边框架写方法来赋值,在replace后调用这个方法