优化后退返回的操作

但处理得不好 ... 明天再想想怎么弄 ?