博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面跳转并提示的解决方案
阅读量:6242 次
发布时间:2019-06-22

本文共 1353 字,大约阅读时间需要 4 分钟。

在页面处理成功之后,总要有个提示。这个时候不用ajax的话,就必须跳转到新的页面。同时有提示信息。

我是的思路是,处理成功之后,获取到提示信息,和提示类型或成功或错误消息。

$this->_redtest("1","success","/news/index/listmy");

调用_redtest方法,传递三个参数,1表示成功消息。

success表示提示内容,可以处理成相应的中文提示。

之后的是连接地址。

function _redtest($msgtype = false,$message = false, $url = false, $target = false) {        $redurl = $url;        if ($message)            $param[] = 'message=' . $message;        if ($msgtype)            $param[] = 'msgtype=' . $msgtype;        if ($target)            $param[] = 'target=' . $target;        if (count($param) > 0) {            $redurl .= '?' . join('&', $param);        }        $this->_redirect($redurl);        /*echo "";          */        exit;    }

完了之后,直接跳转到新的页面。

新的页面对参数进行处理。

/**消息提示begin*/        $translate = Zend_Registry::get('Zend_Translate'); //引入翻译接口        $message = $this->_request->getParam('message');        $msgtype = $this->_request->getParam('msgtype');        $reloadurl = explode('?', $_SERVER['REQUEST_URI']);        $reloadurl = $reloadurl[0];        $this->view_->assign('reloadurl', $reloadurl);        $this->view_->assign('msgtype', $msgtype);        $this->view_->assign('message', $translate->_($message));        /**消息提示end*/

并传递到tpl视图中。

视图中获取到参数,并作出相应的效果。

避免刷新会重复提示消息的方法。再次跳转。

function reloadurl(){    var t=setTimeout("window.location = '
'",2000);}

效果如下:

转载地址:http://spsia.baihongyu.com/

你可能感兴趣的文章
【跃迁之路】【485天】程序员高效学习方法论探索系列(实验阶段242-2018.06.05)...
查看>>
react如果你想为一个组件返回多个元素怎么办?
查看>>
mybatis 为什么每次插入的时候总会创建一个SqlSession?
查看>>
Vue 教程第十六篇—— Vuex 之 action
查看>>
javaScript旋转Base64图片并得到新的base64数据
查看>>
使用opennlp自定义命名实体
查看>>
浅析k8s service的应用
查看>>
Node.js性能分析神器Easy-Monitor
查看>>
css基础—字体那些事
查看>>
性能优化之MySQL调优篇
查看>>
Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2
查看>>
Laravel 教程 - 实战 iBrand 开源电商 API 系统
查看>>
vue-cli的坑,loader重复的锅 Invalid CSS after "...load the styles"
查看>>
手写Spring之IOC基于xml动态创建对象
查看>>
聊聊reactive streams的tranform操作
查看>>
箭头函数与this
查看>>
Angular4学习笔记之DOM属性绑定
查看>>
java构造list,合并重复的数组
查看>>
紫书第四章例4-4信息解码Message Decoding (处理二进制字符的一种典型例题)
查看>>
一些杂感杂想(三)打理业余时间的一点个人心得
查看>>