最终的效果如下:
step.inc.php 安装步骤效果类:
<BR>/** <BR>* step.inc.php 安装步骤效果类 * <BR>* 从Comsenz产品的数据表安装效果中提取出主要代码,以供大家学习 <BR>* @author tianxin <BR>* @version 1.0.0 * <BR>*/ <BR>class StepClass { <BR>function show_header() { <BR>define('SHOW_HEADER', TRUE); <BR>$step = 1; <BR>$version = 'beta1.0'; <BR>$release = '20100223'; <BR>$install_lang = '简体中文UTF8版'; <BR>$title = '仿Comsenz安装'; <BR>$charset = 'uft-8'; <BR>echo <<<EOT <BR> <BR> <BR> <BR><meta http-equiv="Content-Type" content="text/html; charset=$charset" /> <BR><title>$title</title> <BR><link rel="stylesheet" href="style.css" type="text/css" media="all" /> <BR><script type="text/javascript"> <BR>function $(id) { <BR>return document.getElementById(id); <BR>} <BR>function showmessage(message) { <BR>$('notice').value += message + "\\r\\n"; <BR>} <BR></script> <BR><meta content="Comsenz Inc." name="Copyright" /> <BR> <BR><div class="container"> <BR><div class="header"> <BR><h1>$title</h1> <BR><span>$version $install_lang $release</span> <BR>EOT; <BR>$step > 0 && $this->show_step($step); <BR>} <BR>function show_step($step) { <BR>$laststep = 4; <BR>$title = '仿Comsenz安装'; <BR>$comment = '正在执行操作'; <BR>$stepclass = array(); <BR>for($i = 1; $i <= $laststep; $i++) { <BR>$stepclass[$i] = $i == $step ? 'current' : ($i < $step ? '' : 'unactivated'); <BR>} <BR>$stepclass[$laststep] .= ' last'; <BR>echo <<<EOT <BR><div class="setup step{$step}"> <BR><h2>$title</h2> <BR><p>$comment</p> <BR>
- 1
- 2
- 3
- 4