利用js的cookie来解决domino中frame中的页面返回异常的问题!

 一、视图的范围
直接使用history.go(-1) 或history.back(),一般来说,还未使用,因为视图都是通过菜单进入的,不存在返回问题。

二、功能表单的返回
在确保不刷新页面的前提下,直接使用history.go(-1) 或history.back()
利用cookie记录地址:如果有好多提交按钮,提交后返回当前页面,那面就在提交前使用cookie记录当前地址,返回的时候直接用cookie当前地址返回

三、录入表单的返回
读状态下,使用history.back()
编辑状态下,需要通过读状态进入(视图--读状态--编辑状态),那么点击编辑按钮的时候需要cookie记录http-refer地址,在编辑状态时,如果点击返回按钮,则直接调用cookie中地址,如果提交后返回则与功能表单的返回一样也是使用cookie

注意:1、从二级页面进入三级页面的时候,在进入前记录二级页面地址;三级页面切换状态时,需要通过http-refer中的二级页面记录了返回地址。
2、每次使用cookie返回时,必须清空cookie中内容,防止返回地址错乱
3、无论直接通过js返回,还是代理生成得js返回,都必须判断cookie中是否有返回地址,而且也判断当前页面是否是弹出框。
4、history.back()返回时,不刷新页面,对原有页面内容保留;history.go(-1) 是刷新页面,会显示前一个页面最新的处理结果

代码的整理:
1、对于cookie生成set、get和del三个js函数
2、提交和进入其它页面的时候,都要使用set设置下一个页面的返回地址
3、对于ls脚本,应该建立一个标准类,代理中通过调用类,来打印返回地址和提示信息
4、对于第三点中的返回类,必须要页面上的操作来配合使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值