日期:2011-06-22  浏览次数:20369 次

<?php
/**
* 仿OfficeXP风格的左边版面列表    
* --------------------------------------------------------------------------------
* blood 于 2/19/2002 4:47:11 PM 加贴在 Visual Basic
*
* 徐祖宁(唠叨) 移植于 3/2/2002
* OOP 版
*
*/

class Frame {
  function run() {
    global $PHP_SELF;
    echo <<<EOD
<HTML>
<HEAD>
<TITLE>Menu Sample</TITLE>
<SCRIPT LANGUAGE="JavaScript">
if (window != top) top.location.href = location.href;
</SCRIPT>
</HEAD>
  <FRAMESET cols="161,*">        
    <FRAME MARGINWIDTH="0" SRC="$PHP_SELF?key=menu" NAME="menu" SCROLLING=no NORESIZE>
    <FRAME  MARGINWIDTH="0" SRC="$PHP_SELF?key=about" NAME="main" scrolling=auto NORESIZE>
  </FRAMESET>
</HTML>
EOD;
  }
}

class About {
  function run() {
    echo <<<EOD
<style>
body { font-size: 9pt; font-family:"Verdana", "Arial", "宋体"; }
</style>
<body>
<center>
<br>
<br>
关于此菜单
<br>
<br>
说明,此菜单程序只能使用在IE 5以上的版本使用,NetSpace下不能使用,推荐使用IE 6正式中文版
</center>
</body>
EOD;
  }
}

class Page {
  function run($id1) {
    global $id;
    echo <<<EOD
<style>
body { font-size: 9pt; font-family:"Verdana", "Arial", "宋体"; }
</style>
<body>
<center>
<br>
<br>
欢迎访问 $id
</center>
</body>
EOD;
  }
}

class Menu {
  var $MenuOn = 0;                              //定义分类菜单数目
  var $MenuBackColor = "lightgrey";             //定义分类菜单背景颜色
  var $MenuFontSize = "9pt";                    //定义分类菜单字体
  var $MenuBarHeight = 20;                      //定义分类菜单高度
  var $ItemTextColor = "#000000";               //定义分类菜单项目文字颜色
  var $ItemBackColor = "lightgrey";             //定义分类菜单项目背景颜色
  var $TopMenuHeight = 0;                       //定义分类菜单与顶部的间距
  var $SelectedItemDarkBorder = "#08246B";      //定义分类菜单项目在鼠标移动到上面时的暗边框颜色
  var $SelectedItemLightBorder = "#08246B";     //定义分类菜单项目在鼠标移动到上面时的亮边框颜色
  var $SelectedItemBackgroundColor = "#B5BED6"; //定义分类菜单项目在鼠标移动到上面时的背景颜色
  var $menuSubSectionBackColor = "darkgray";    //定义二级菜单背景颜色
  var $menuSubSectionFontColor = "black";       //定义二级菜单菜单字体颜色
  var $defTarget = "main";