估计也只能用js来模拟实现了,推荐使用ymPrompt,可以弹出类似与confrim的提示框,点击确定可以执行一段代码,点击取消可以执行另一段,,不过这个也有局限性,在后台代码中使用这个弹出,代码会继续执行,,不会停止,该问题你可以使用其他方式解决该问题,例如放置隐藏按钮来触发后台事件等等
在CS中实现这个很容易,BS中实现由于BS模式的原因,有某些限制。首先来思考下BS代码处理方式。前端通过动作提交到服务端执行的代码必须全部执行完成,不能中断,因为前端无法中断服务端的代码执行(代码在服务器端运行),而CS的代码是在本地执行。
对于这个需求,建议把你的代码逻辑分段处理,每段逻辑处理完成后向前端输出内容,前端通过返回的结果来决定是否需要调用下一段逻辑(此时可以在前端弹出confirm)。
PS:我曾经这样干过,这一点挺麻烦的,还是CS方便
confrim 不是有一个返回值的吗?根据返回值判断下在继续执行就可以了嘛,还是我理解错误了?
confirm点击取消的时候,会执行return false,之后就跳出了事件。诺想继续执行,使return false这句话不能执行。
这个很明确的告诉你不行的
要么自己写js来实现