2016-08-04 16:54:52 5301次浏览 7条回答 0 悬赏 10 金钱

做了个修改密码的页面 想修改成功的时候提示密码修改成功 并有提示在3秒内跳转到登录页面 有经验的大神可以说说吗

补充于 2016-08-04 16:58

是定时跳转

最佳答案

  • 飘逸 发布于 2016-08-05 10:25 举报

    YII不是TP,而且基本上不会出现等三秒的用户,即使可以点击提前跳转。

    在advanced模板中,有一个 common\widgets\Alert 小物件。使用它可以给予一次性的完美提示。

    你可以在用户修改密码成功之后,跳转登录页面之前:

    Yii::$app->session->setFlash('success', '修改密码成功!请重新输入密码以登录!');
    

    然后在跳转的登录页面。会有如下酷炫的效果:

    图片传不上去。

    9 条回复
    回复于 2016-08-05 13:54 回复

    我刚试了上传图片没问题,是不是你的姿势有问题?

    回复于 2016-08-05 13:59 回复

    可以啊。大兄弟,改的蛮快啊。刚才还只是显示的一个图片名来着。啥情况这是。。。

    回复于 2016-08-05 14:05 回复

    我啥都没改,只是试了一下

    回复于 2016-08-08 16:06 回复

    大兄弟你的回答比较实际

    回复于 2016-08-08 16:13 回复

    @杜子腾 因为你问的比较实际,所以回答也会实际的。当然,主要原因还是俺人长得比较帅。

    回复于 2016-08-08 16:35 回复

    刚才我试了下 判断hasFlash('success') 有的话就输出 getFlash('success') ,输出是有了,但是没有样式

    回复于 2016-08-08 16:46 回复

    @杜子腾 你应该不会用到hasFlash()和getFlash()。因为你应该使用alert小物件。你可以下载个advanced模板,你会在frontend/views/layouts/main.php中看到alert小物件的用法。copy一份就OK了。当然,命名空间以及实际文件别忘记copy了。

    回复于 2016-08-09 01:30 回复

    这个懂了 谢谢 对于YII我还是得好好研究一下 有不懂我的会继续发问哦

    回复于 2016-08-09 10:06 回复

    @杜子腾 欢迎提问,不过记得认准本帅哥的答案哦。

  • 回答于 2016-08-04 17:07 举报

    如果你要弹出成功提示的话,那就使用ajax提交,成功则弹出一个js框框,同时设置一个倒计时三秒的,时间到了直接调用logout.毕竟要清除session

  • 回答于 2016-08-04 17:16 举报

    写个中间页面,提示并延时跳转

  • 回答于 2016-08-05 09:01 举报

    中间页面好看些,还能点击立即跳转。

  • 回答于 2016-08-05 13:58 举报

    PP2V2VC[Z@WKZI90{KK]IM2.png

  • 回答于 2016-08-06 11:55 举报

    我也想知道

  • 回答于 2016-08-15 11:59 举报

    要想使用完美的弹出层提示效果,引入layer弹出层提示 是js插件,可以通过ajax请求 成功后弹出框提示 可以设置等待时间
    QQ图片20160815115929.png

您需要登录后才可以回答。登录 | 立即注册
37853
等待激活

37853

注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
  • 粉丝0
  • 金钱100
  • 威望10
  • 积分200

热门问题