pan00001 发表于 2024-3-13 14:18:48

前端页面后退传递值丢失

本帖最后由 pan00001 于 2024-3-13 14:20 编辑

前端,跳转下一页面可以传递值,页面后退传递值丢失怎么解决:
比如我在一个页面选择+指定了月份期间,能否在其他页面都显示这个指定的期间?
用定义名称,不同页面之间不能链接获取;用变量好像只在本页面有效,用什么办法?

Shawn.Liu 发表于 2024-3-15 15:15:19

感谢格友大佬的支持,页面跳转后退这边测试会触发页面加载命令,所以您如果需要在后退回来时原先选择的日期和之前保持不变,可以考虑使用客户端缓存插件,客户端缓存操作工具库 - 葡萄城市场 (grapecity.com.cn);


Patrick.Zhu 发表于 2024-3-13 17:47:23

不清楚你是什么设计效果,可以考虑用页面跳转传值吗?还是必须用后退。
定义名称,在页面容器间可以传递,你可以结合你的场景,看看能不能把值存在母版页里面

moer 发表于 2024-3-13 22:53:33

打开页面带上参数
index页面==> a页面?p1=aaa   ===> b页面?p1=bbb==> c页面?=p2=ccc
后退的时候,自动就带上参数了。
c页面?=p2=ccc   ==》b页面?p1=bbb ==》a页面?p1=aaa==》 index页面

参数值需要在页面初始化的时候,获取。

Joe.xu 发表于 2024-3-14 09:40:53

楼主的意思直接把参数写在url中是吧,也是一个好主意。目前后退本身就不支持传值,
楼主也可以考虑换个方式

妄想社成员 发表于 2024-3-14 11:12:33

用浏览器缓存试试?

Joe.xu 发表于 2024-3-14 17:10:00

妄想社成员 发表于 2024-3-14 11:12
用浏览器缓存试试?

这个怎么实现,大佬可以详细说一下吗

妄想社成员 发表于 2024-3-14 17:44:13

Joe.xu 发表于 2024-3-14 17:10
这个怎么实现,大佬可以详细说一下吗

哈,看楼主的意思是某个页面选择的月份期间值 应用到其他页面嘛,那其实这就是一个变量值共享的需求,使用localstorage其实挺适合的

pan00001 发表于 2024-3-14 18:07:58

比如我选择2023年12月(2023-12),传值+跳转到其他页面之后,希望又后退回来时候还是2023-12,而不是空或当前月2024-03

妄想社成员 发表于 2024-3-14 19:00:41

pan00001 发表于 2024-3-14 18:07
比如我选择2023年12月(2023-12),传值+跳转到其他页面之后,希望又后退回来时候还是2023-12,而不是空或 ...

那其实保存到表里,设定行数据状态为预填就可以

pan00001 发表于 2024-3-14 19:12:34

妄想社成员 发表于 2024-3-14 19:00
那其实保存到表里,设定行数据状态为预填就可以

用表的话,不同人登录,不同期间,这个程序变复杂
页: [1] 2
查看完整版本: 前端页面后退传递值丢失