/**
* OfficeXP風左ページリスト
* --------------------------------------- - --------------------------------------
* 2002/2/19 の血液 4: 47:11 PM Posted in Visual Basic
*
* Xu Zuning (Nagging) 2002/3/2 移植
* OOP バージョン
*
*/
class Frame {
function run() {
global $PHP_SELF;
echo <<
< ;TITLE>メニューサンプル
" SRC="$PHP_SELF?key=about" NAME="main"scrolling=auto NORESIZE>
EOD;
}
}
class {
function run() について {
echo <<
このメニューについて
このメニュープログラムには注意してくださいNetSpace では IE 5 以降でのみ使用できます。使用できません。IE 6 の公式バージョンを使用することをお勧めします
EOD;
}
}
class Page {
function run($id1) {
global $id;
echo < ;<
$idへようこそ
EOD;
}
}
class Menu {
var $MenuOn = 0; / /カテゴリメニューの数を定義します
var $MenuBackColor = "lightgrey"; //カテゴリメニューの高さを定義します
var $ItemTextColor = "#000000" ; //カテゴリ メニューと上部の間の間隔を定義します var $SelectedItemDarkBorder = "#08246B"; //マウスがその上に移動したときのカテゴリ メニュー項目の暗い境界線の色を定義します。 var $SelectedItemLightBorder = "#08246B"; //マウスを移動したときのカテゴリ メニュー項目のライトの色を定義します。 境界線の色
var $SelectedItemBackgroundColor = "#B5BED6";マウスがその上に移動します
var $menuSubSectionBackColor = "darkgray"; //二次メニューの背景色を定義します
var $menuSubSectionFontColor = " black" //二次メニューのフォント色を定義します
var $defTarget = "main; "; メニュー
* $Seq = 分類メニューのシーケンス番号。メニューのシーケンス番号を使用して起動時の表示順序を制御します
* $Label = 分類メニューのタイトル
*/
function menuStartSection($SectionSeq, $SectionName) {
$menuBackColor = $this-> ;menuBackColor ;
$MenuBarHeight = $this->MenuBarHeight;
$MenuFontSize = $this->MenuFontSize;
$menuSection = $this->menuSection;
$ItemBackColor = $this->ItemBackColor;
$mh = $ this->MenuBarHeight-2;
echo <<
< td nowrap border=3 width="100%" height="100%" bordercolordark=lightgrey bordercolorlight=lightgrey align=center style="cursor:hand;" title="$SectionName" onmouseover="status='$SectionName'; " onmouseout ="status='';" onclick="StartSection(menuSection$SectionSeq);">$SectionName
|
|
< ;/table>
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 <<
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");
$this->menuAddItem( " Java ワールド", "Java ワールドへようこそ", "$PHP_SELF?key=page&id=Java ワールド");
$this->menuAddItem("DotNet 時代", "DotNet 時代へようこそ", "$PHP_SELF ?key= page&id=DotNet 時代");
$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("ジョークティーンエイジャー向け", "ティーンエイジャー向けジョーク" ジョーク", "$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("JokeLin", "JokeLin", "$PHP_SELF?key=page&id=JokeLin");
$this->menuEndSection();
$this->menuSectionAsItem(3 , "Menuはじめに", "メニューの紹介", "$PHP_SELF?key=about");
$this->menuStartSection(1, "個人のお気に入り");
$this->menuAddItem("DotNet Times ", "ようこそDotNet 時代へ", "$PHP_SELF?key=page&id=DotNet 時代");
$this->menuEndSection();
// 個人のお気に入りをスタートアップ メニューとして設定します
$this-> menuOn = 4 ;
$this->scriptOut();
echo "n";
}
}
class Application {
var $frame;
var $menu;
var $page;
var $about ;
function Application() {
$this->frame = 新しいフレーム;
$this->about = 新しい About;
$this->page = 新しいページ;
$this->menu = 新しいメニュー;
}
function run($key,$id="") {
switch($key) {
case "menu":
$this->menu->run();
Break;
case "ページ": $this->page->run($id); ブレーク; デフォルト :
$this->frame->run();
>run($key,$id);
? >
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31