做了个修改密码的页面 想修改成功的时候提示密码修改成功 并有提示在3秒内跳转到登录页面 有经验的大神可以说说吗
是定时跳转
YII不是TP,而且基本上不会出现等三秒的用户,即使可以点击提前跳转。
在advanced模板中,有一个 common\widgets\Alert 小物件。使用它可以给予一次性的完美提示。
你可以在用户修改密码成功之后,跳转登录页面之前:
Yii::$app->session->setFlash('success', '修改密码成功!请重新输入密码以登录!');
然后在跳转的登录页面。会有如下酷炫的效果:
图片传不上去。
我刚试了上传图片没问题,是不是你的姿势有问题?
@╃巡洋艦㊣ 可以啊。大兄弟,改的蛮快啊。刚才还只是显示的一个图片名来着。啥情况这是。。。
@飘逸 我啥都没改,只是试了一下
@飘逸 大兄弟你的回答比较实际
@杜子腾 因为你问的比较实际,所以回答也会实际的。当然,主要原因还是俺人长得比较帅。
@飘逸 刚才我试了下 判断hasFlash('success') 有的话就输出 getFlash('success') ,输出是有了,但是没有样式
@杜子腾 你应该不会用到hasFlash()和getFlash()。因为你应该使用alert小物件。你可以下载个advanced模板,你会在frontend/views/layouts/main.php中看到alert小物件的用法。copy一份就OK了。当然,命名空间以及实际文件别忘记copy了。
@飘逸 这个懂了 谢谢 对于YII我还是得好好研究一下 有不懂我的会继续发问哦
@杜子腾 欢迎提问,不过记得认准本帅哥的答案哦。
如果你要弹出成功提示的话,那就使用ajax提交,成功则弹出一个js框框,同时设置一个倒计时三秒的,时间到了直接调用logout.毕竟要清除session
写个中间页面,提示并延时跳转
中间页面好看些,还能点击立即跳转。
我也想知道
要想使用完美的弹出层提示效果,引入layer弹出层提示 是js插件,可以通过ajax请求 成功后弹出框提示 可以设置等待时间