ホームページ >php教程 >php手册 >模倣OfficeXPスタイルの左ページリスト

模倣OfficeXPスタイルの左ページリスト

WBOY
WBOYオリジナル
2016-06-21 09:08:071140ブラウズ

/**
* OfficeXP風左ページリスト
* -------------------------------------- - --------------------------------------
* 2002 年 2 月 19 日の血液 4: 47:11 PM Posted in Visual Basic
*
* Xu Zuning (しつこい) 2002/3/2 移植
* OOP バージョン
*
*/

class Frame {
function run() {
global $PHP_SELF;
echo <<

< ;TITLE>メニューサンプル







EOD;
}
}

class {
function run() について{
echo <<
< body>






このメニューについて




このメニュープログラムは、NetSpace It 下の IE 5 以降でのみ使用できることに注意してください。は使用できません。IE 6 の公式中国語版を使用することをお勧めします


EOD;
}
}

class Page {
function run($id1) {
global $id;
echo < ;<
< ;center>




$id
へようこそ

EOD;
}
}

class Menu {
var $MenuOn = 0; //カテゴリメニューの数を定義します
var $MenuBackColor = "lightgrey" //カテゴリメニューの背景色を定義します
var $MenuFontSize = "9pt"; //カテゴリメニューのフォントを定義します
var $MenuBarHeight = 20; //カテゴリメニューの高さを定義します
var $ItemTextColor = "#000000"; //カテゴリメニュー項目のテキストの色を定義します
$ItemBackColor = "lightgrey";カテゴリ メニュー項目の
var $TopMenuHeight = 0; //カテゴリ メニューと上部の間の間隔を定義します
var $SelectedItemDarkBorder = "#08246B" //マウスが移動したときのカテゴリ メニュー項目の暗い境界線の色を定義しますその上に
var $SelectedItemLightBorder = "#08246B"; //マウスがその上に移動したときのカテゴリ メニュー項目の明るい境界線の色を定義します。 境界線の色
var $SelectedItemBackgroundColor = "#B5BED6"; //マウスが上に移動したときのカテゴリのメニュー項目
var $menuSubSectionBackColor = "darkgray"; //二次メニューの背景色を定義します
var $menuSubSectionFontColor = " black" //二次メニューのフォントの色を定義します
var $ defTarget = "main"; //メニュー項目のハイパーリンクのデフォルトのターゲット フレームを定義します

/**
* menuStartSection($Seq, $Label)
* カテゴリメニューを作成します
* $Seq = カテゴリメニューのシリアル番号、メニューのシリアル番号を使用して起動と表示順序を制御します
* $Label = カテゴリメニューのタイトル
*/
function menuStartSection($SectionSeq, $SectionName ) {
$menuBackColor = $this->menuBackColor;
$MenuBarHeight = $this->MenuBarHeight;
$MenuFontSize = $this->gt;MenuFontSize;
$menuSection = $this->menuSection;
$ItemBackColor = $this->ItemBackColor;
$mh = $this ->MenuBarHeight-2;
echo <<








$SectionName






EOD;
}

/**
* menuSectionAsItem($Label, $Description, $URL, $Target="")
* メニュー項目と同様に、ハイパーリンクを含むカテゴリ メニューを作成します。直接使用できます
* $Label = カテゴリ メニュー タイトル
* $Description = カテゴリメニューの紹介
* $URL = ハイパーリンクアドレス
* $Target = ハイパーリンクターゲットフレーム、デフォルトは $defTarget
*/
function menuSectionAsItem($SectionSeq, $SectionName, $SectionDesc, $URL, $target="") {
$menuBackColor = $this->menuBackColor;
$MenuBarHeight = $this->MenuBarHeight;

if($target == "") $target = $this->defTarget;
$URL = $this->buildURL($URL);
$mh = $this->MenuBarHeight-2;
echo <<









$SectionName






EOD;
}

/**
* ハイパーリンク内のスペースを + 記号に置き換えます
*/
function buildURL($inURL) {
return str_replace(" ", "+",$inURL);
}
/**
* JavaScript スクリプトを出力します
*/
function scriptOut() {
$dh = $this->TopMenuHeight+($this->MenuBarHeight * $this->menuOn) ;
echo <<

EOD;
}

function run() {
global $PHP_SELF;
$ MenuFontSize = $this ->MenuFontSize;
$MenuBackColor = $this->MenuBackColor;
echo <<

EOD;

/**
*メニューの作成
* /
$this ->menuStartSection(2, "コード ワールド");
$this->menuAddItem("Joy ASP", "Joy ASP へようこそ", "$PHP_SELF?key=page&id=Joy ASP"); >menuAddItem("Java ワールド", "Java ワールドへようこそ", "$PHP_SELF?key=page&id=Java ワールド");
$this->menuAddItem("DotNet 時代", "DotNet 時代へようこそ", " $PHP_SELF?key=page&id=DotNet Era");
$this->menuAddItem("Visual Basic", "Visual Basic へようこそ", "$PHP_SELF?key=page&id=Visual Basic");
$this-> ;menuAddItem("Delphi", "Delphi へようこそ", "$PHP_SELF?key=page&id=Delphi");
$this->menuEndSection();

$this->menuStartSection(3, "幸せな瞬間" );
$this->menuAddItem("伝統的なジョーク", "伝統的なジョーク", "$PHP_SELF?key=page&id=伝統的なジョーク");
$this->menuAddItem("現代のジョーク", "現代のジョーク" , "$PHP_SELF?key=page&id=モダンジョーク");
$this->menuAddSubSection("子供のカテゴリ");
$this->menuAddItem("キャンパスジョーク", "キャンパスジョーク", "$PHP_SELF? key=page&id=学校ジョーク");
$this->menuAddItem("子供ジョーク", "子供ジョーク", "$PHP_SELF?key=page&id=子供ジョーク");
$this-> menuAddItem("10代ジョーク", "10 代のジョーク", "$PHP_SELF?key=page&id=10 代のジョーク");
$this->menuAddSubSectionLine();
$this->menuAddItem("中学校のジョーク", " 中学校のジョーク" , "$PHP_SELF?key=page&id=中学生のジョーク");
$this->menuAddSubSection("大人のジョーク");
$this->menuAddItem("色付きジョーク", "色付きジョーク付き", "$ PHP_SELF?key=page&id=色付きジョーク");
$this->menuAddItem("ジョーク フォレスト", "ジョーク フォレスト", "$PHP_SELF?key=page&id=ジョーク フォレスト") ;
$this->menuEndSection( );

$this->menuSectionAsItem(3, "メニューの紹介", "メニューの紹介", "$PHP_SELF?key=about");

$this->menuStartSection (1, "個人のお気に入り");
$this->menuAddItem("DotNet Era", "DotNet Era へようこそ", "$PHP_SELF?key=page&id=DotNet Era");
$this->menuEndSection ();

// 個人のお気に入りを設定するスタートアップメニューとして
$this->menuOn = 4;
$this->scriptOut();
echo "n";
}
}

class Application {
var $frame;
var $menu;
var $page;
var $about;
function Application() {
$this->frame = new Frame;
$this->about = new About;
$this->page = new Page;
$this->menu = new Menu;
}
function run($key,$id="") {
switch($key) {
case "menu":
$this->menu- >run();
break;
case "ページ":
$this->page->run($id);
break;
case "about ":
$this->about-> run();
break;
default:
$this->frame->run();
}
}
}
?>
/**走る **/
$ app = 新しいアプリケーション;
$app->run($key,$id);
?>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。