【ハウツー】
GreyBoxは画像の表示だけでなく他のページも読み込んで同一ページ上に表示させることができます。GreyBoxでは他のページはインラインフレーム内に表示されます。
他のページを表示する場合には<a>タグのrel属性にrel="gb_page[横幅, 縦幅]"を指定します。横幅と縦幅はページ内に表示されるウィンドウの幅をピクセル値で指定します。サンプル07では以下のように指定しています。
<a href="http://job.mycom.co.jp/" title="job" rel="gb_page[480,360]">~</a>
これは毎日就職ナビのページを横幅480ピクセル、縦幅360ピクセルで表示します。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="greybox/gb_styles.css" type="text/css" media="all">
<script type="text/javascript"><!--
var GB_ROOT_DIR = "./greybox/";
// --></script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
</head>
<body>
<h1>GreyBox サンプル</h1>
<a href="http://job.mycom.co.jp/" title="job" rel="gb_page[480,360]">
毎日就職ナビのページ表示
</a>
</body>
</html>
サンプル07ではウィンドウは上部に表示されますが、ウィンドウの中央に表示させることもできます。この場合は<a>タグのrel属性にgbpagecenter[横幅, 縦幅]を指定します。サンプル08では以下のように横幅480ピクセル、縦幅360ピクセルで中央に表示しています。
<a href="http://job.mycom.co.jp/" title="job" rel="gb_page_center[480,360]">~</a>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="greybox/gb_styles.css" type="text/css" media="all">
<script type="text/javascript"><!--
var GB_ROOT_DIR = "./greybox/";
// --></script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
</head>
<body>
<h1>GreyBox サンプル</h1>
<a href="http://job.mycom.co.jp/" title="job" rel="gb_page_center[480,360]">
毎日就職ナビのページ表示
</a>
</body>
</html>
指定したサイズではなく、ウィンドウサイズに合わせて最大で表示することもできます。この場合は<a>タグのrel属性にgbpagefs[]を指定します。サンプル09ではウィンドウのサイズに合わせて最大で表示します。また、ウィンドウをリサイズした場合でも自動的に最大になるように調整が行われます。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="greybox/gb_styles.css" type="text/css" media="all">
<script type="text/javascript"><!--
var GB_ROOT_DIR = "./greybox/";
// --></script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
</head>
<body>
<h1>GreyBox サンプル</h1>
<a href="http://job.mycom.co.jp/" title="job" rel="gb_page_fs[]">
毎日就職ナビのページ表示
</a>
</body>
</html>
ウィンドウに表示されるページをグループ化して扱うことができます。この場合は<a>タグのrel属性にgb_pageset[グループ名]を指定します。グループ名は任意の文字列を指定することができます。複数の異なるグループ名を指定した場合、それぞれ別のグループとして処理されます。
GreyBoxはprototype.jsやjQueryライブラリなど汎用ライブラリを利用できない場合に便利です。また、必要なファイルがgreyboxフォルダにまとめられているため、他のプログラムファイルやスタイルシートファイル名と干渉することがないのもメリットの1つと言えるでしょう。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="greybox/gb_styles.css" type="text/css" media="all">
<script type="text/javascript"><!--
var GB_ROOT_DIR = "./greybox/";
// --></script>
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
</head>
<body>
<h1>GreyBox サンプル</h1>
<ul>
<li><a href="http://job.mycom.co.jp/" title="job" rel="gb_pageset[favPage]">
毎日就職ナビのページ表示
</a></li>
<li><a href="http://www.openspc2.org/" title="OpenSpace" rel="gb_pageset[favPage]">
OpenSpaceのページ表示
</a></li>
<li><a href="http://www.mycom.co.jp/" title="毎コミ" rel="gb_pageset[favPage]">
マイコミのページ表示
</a></li>
</body>
</html>
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
【レポート】TVアニメ『ゆるゆり』、七森中☆ごらく部の世界戦略第2弾! 「ごらく部な地球の歩き方 ~香港編~」 [00:00 5/26] ホビー |
|
【コラム】理系のための恋愛論 第440回 彼女ができないのは…結婚体質だから?? [00:00 5/26] ライフ |
|
[注目映画紹介]「GIRL」 親友4人が抱える悩みをガールズトークを交えながらつづる [23:52 5/25] エンタメ |
|
[注目映画紹介]「メン・イン・ブラック3」タイムスリップで69年のMIBが見られワクワク [23:37 5/25] エンタメ |
|
女性従業員比率が高い企業は、業績が良い? -ヘイズ・ジャパン [23:05 5/25] キャリア |