CI框架,由A页面的链接点击后打开B页面,B页面分为上中下三部分,上为菜单,中为iframe,下为页面底部信息。
A页面点击链接后,会传入点击的链接的地址给控制器,调用方法,然后将地址传给B页面中的iframe,从而显示内容。
现在如果说点击浏览器的刷新或者是按F5后要刷新页面,但是此时就不能正确显示,因为刷新的时候是没有传任何参数给控制器里边的方法的,请问这个时候要如何处理?
CI框架,由A页面的链接点击后打开B页面,B页面分为上中下三部分,上为菜单,中为iframe,下为页面底部信息。
A页面点击链接后,会传入点击的链接的地址给控制器,调用方法,然后将地址传给B页面中的iframe,从而显示内容。
现在如果说点击浏览器的刷新或者是按F5后要刷新页面,但是此时就不能正确显示,因为刷新的时候是没有传任何参数给控制器里边的方法的,请问这个时候要如何处理?
获取到参数的时候,用下面的存到sessionStorage里。
sessionStorage.setItem("data", 参数)
用户刷新重新进入页面的时候用sessionStorage.getItem("data")
获取存值,直接调用。
27 回答12.8k 阅读
8 回答3.4k 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
5 回答5.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.7k 阅读
4 回答2.3k 阅读✓ 已解决
一种是你把参数暴露到父级地址栏上面保存。每次刷新时读取地址栏参数。二是你存到sessionStorage里面,每次刷新时获取赋值。