新增页面跳转

<?php
//跳转类
class Redirect {
    //用于存放实例化的对象
    static private $_instance = null;

    //公共静态方法获取实例化的对象
    static public function getInstance() {
        if (!(self::$_instance instanceof self)) {
            self::$_instance = new self();
            self::$_instance->_tpl = $_tpl;
        }
        return self::$_instance;
    }

    //私有克隆
    private function __clone() {}

    //私有构造
    private function __construct() {}

    //成功跳转
    public function succ() {
        $this->_tpl->assign(‘message‘, $_info);
        $this->_tpl->assign(‘url‘, $_url);
        $this->_tpl->display(SMARTY_ADMIN.‘public/succ.tpl‘);
        exit();
    }

    //失败返回
    public function error($_info) {
        $this->_tpl->assign(‘message‘, $_info);
        $this->_tpl->assign(‘prev‘, Tool::getPrevPage());
        $this->_tpl->display(SMARTY_ADMIN.‘public/error.tpl‘);
        exit();
    }
}
?>
时间: 2024-10-16 14:03:10

新增页面跳转的相关文章

页面跳转的问题

头 <div id="exception_wizard_container"> <div class="steps-container" style="display:none;"> <ul class="steps"> <li data-step="1" class="active"></li> <li data-ste

页面跳转与重定向(之二)

前言 这一篇是接着上一篇的继续 页面跳转与重定向(之一) 在上一篇中, 介绍了在html,js 和JSP中如何跳转和重定向. 基本是在页面层级进行页面的跳转, 进入一个页面后跳入另一个页面. 这一篇将从项目和服务端来看看有可能在实际的项目中使用到的状况. 旧的地址跳转到新的地址 在系统开发过程中, 新旧系统并存是一种常见的处理方法,新旧系统有着各自独立的域名地址. . 当新系统开发完成的时候,就需要把旧地址的域名导到新地址中了. 方法之一 就是进行DNS 修改映射了. 如果系统没有域名, 只有I

页面跳转方法(success和error)和重定向

页面跳转 在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面.系统的\Think\Controller类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交. 使用方法很简单,举例如下: $User = M('User'); //实例化User对象 $result = $User->add($data); if($result){ //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['H

TP 页面跳转success 和 error 以及重定向功能

TP 系统的\Think\Controller类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交. $User = M('User'); //实例化User对象 $result = $User->add($data); if($result){ //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER'] $this->success('新增成功', 'User/list'); } else { //错误页面的默认跳转页

页面跳转与重定向

前言 html ,js 可以实现页面跳转. jsp , asp, php 也有各自页面跳转与重定向的方式. 下文针对js 和jsp 的页面跳转实现方式进行一个总结. html 页面跳转方式 可以使用html 的meta 标签实现页面的跳转. <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD>

页面跳转?sendRedirect()与forward()辨析

在JSP中,要实现页面的跳转,主要有两种方式实现:forward和sendRedirect. 一.forward forward实现页面跳转是通过转移请求实现的.客户端向服务器的页面1发出一个请求,页面1编译运行过程中发现处理不了,把这个请求转移(forward)给页面2来处理,这个请求对象封装了一开始客户端发送请求时封装的信息.参数等.页面2对通过这个请求对象提取数据并进行一系列的操作处理后,把结果通过response发回原客户端浏览器显示.整个过程中只发生了一次请求.一次响应.由于宏观上是客

页面跳转问题

常用http 请求状态码 今天遇到一个页面跳转问题.a标签跳转时不能正常访问,但当页面回车刷新或者https时访问正常,查看request Header请求发现前者多了Referer信息. 页面做了Referer验证,只有指定域名才能访问. 跳转方案: 1.php方式 <? header('Location: http://www.example.com/'); ?> 创建一个域名可以验证通过的中间跳转页,做302跳转,但发现页面Referer不会发生变化 //301永久性跳转一般都是服务器做

js中实现页面跳转

1.在本页中跳转到指定页面 1.window.location.href方式    <script language="javascript" type="text/javascript">           window.location.href="target.aspx";     </script> 2.window.navigate方式跳转   <script language="javascr

HTML 定时页面跳转

有 2 种方法可以实现 html 的定时页面跳转,1.meta refresh 实现.2.JavaScript 实现. 1.通过 meta refresh 实现 3 秒后自动跳转到 http://www.cnblogs.com/wuxibolgs329/ 页面. <!doctype html> <html> <head> <meta charset="utf-8"> <title>前端笔记</title> <