iceqi 2013-01-20 01:28:43 3393次浏览 1条回复 1 0 0
public function redirect_message($message='成功', $status='success',$time=3, $url=false )
{
	
    $back_color ='#ff0000';

    if($status =='success')
    {
        $back_color= 'blue';
    }

    if(is_array($url))
    {
        $route=isset($url[0]) ? $url[0] : '';
        $url=$this->createUrl($route,array_splice($url,1));
    }
    if ($url)
    {
        $url = "window.location.href='{$url}'"; 
    }
    else 
    {
        $url = "history.back();"; 
    }
    echo <<<HTML
    <div>
    <div style="background:#C9F1FF; margin:0 auto; height:100px; width:600px; text-align:center;">
        <div style="margin-top:50px;">
            <h5 style="color:{$back_color};font-size:14px; padding-top:20px;" >{$message}</h5>
            页面正在跳转请等待<span id="sec" style="color:blue;">{$time}</span>秒
    </div>
    </div>
    </div>
    <script type="text/javascript">
        function run(){
            var s = document.getElementById("sec");
            if(s.innerHTML == 0){
            {$url}
                return false;
            }
            s.innerHTML = s.innerHTML * 1 - 1;
        }
        window.setInterval("run();", 1000);
    </script>
    HTML;
}

把代码拷入 CController.php 文件下 刚接触YII 希望大家多多帮助!! 总觉得不应该放在CController 文件里!!但是由于对这个框架不是太熟悉!!请大家多多给建议!

您需要登录后才可以回复。登录 | 立即注册