更改跳转方式 保持堆栈逻辑