PHP & JavaScript Room :: 設置サンプル

実行結果

Tooltips.js v0.3 | 設置サンプル

▼リンクにマウスオーバーするとツールチップを表示します。

Ajax

Ajax(アジャックス、エイジャックス)は、ユーザーインターフェース構築技術の総称。 XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、 通信結果に応じてDHTMLで動的にページの一部を書き換えるというアプローチを取る。

AjaxはAsynchronous (アシンクロナス/エイシンクロナス、非同期) JavaScript + XML の略で、2005年2月18日にJesse James Garrettにより名付けられた。

出典:フリー百科事典『ウィキペディア(Wikipedia)』

ユーザーインターフェース

機械、特にコンピュータとその機械の利用者(通常は人間)の間での情報をやりとりするためのインタフェース。

XMLHttpRequest

JavaScriptなどのウェブブラウザ搭載のスクリプト言語で、サーバとのHTTP通信を行うための組み込みオブジェクト(API)。

DHTML

DHTML(Dynamic HTML)は静的なHTMLの内容をCSSとJavaScript等のクライアントサイドスクリプト言語を用いて動的に変更するウェブ技術を指す抽象概念。

▼ボタンをクリックすると、ツールチップが表示されます。

▼ボタンをクリックすると、アクション情報がデバッグ表示されます。

アクション情報

ボタンをクリックすると、アクション情報がデバッグ表示されます。

設置サンプルのソース

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <meta http-equiv="Content-Language" content="ja" />
      <meta http-equiv="Content-Script-Type" content="text/javascript" />
      <meta http-equiv="Content-Style-Type" content="text/css" />
      <meta http-equiv="imagetoolbar" content="no" />
      <title>Tooltips.js v0.3 | 設置サンプル</title>
      <link rel="stylesheet" href="/content/lib/global.css" />
      <script type="text/javascript">
         function debug(msg) {
            var d = $('debug');
            if (d) d.innerHTML = msg + "<br>" + d.innerHTML;
         }
      </script>
      <script type="text/javascript" src="/content/lib/prototype/prototype-1.6.0.3.js"></script>
      <script type="text/javascript" src="/content/lib/tooltips/getElementsBySelector.js"></script>
      <script type="text/javascript" src="/content/lib/scriptaculous/scriptaculous.js"></script>
      <script type="text/javascript" src="/content/lib/tooltips/tooltips.js"></script>
      <script type="text/javascript">
         Tooltips.activateOnLoad();
         ActionHints.activateOnLoad();
         SectionTriggers.activateOnLoad();
      </script>
      <style type="text/css">
         .tooltipTrigger { cursor:help; }
         .tooltip, .actionHint { border:1px solid #89c0de; background-color:#fff; font-family:Tahoma, Verdana, Sans-Serif; font-size:11px; color:#000; width:300px; padding:2px 4px; z-index:100; }
         .tooltip h4, .actionHint h4 { font-size:11px; background-color:#89c0de; margin:-2px -4px 3px -4px; padding:2px 4px; }
         .tooltip p, actionHint p { margin:0; }
         .actionHint { width:140px; }
      </style>
   <link rel="stylesheet" type="text/css" href="/common/css/example.css"></head>
   <body id='example3' class='example'><div class="ads" style="margin:32px auto;text-align:center;"></div><h1 class='h'><a href='/'>PHP &amp; JavaScript Room</a> :: 設置サンプル</h1>
<h3 class='h'>実行結果</h3>
      <div id="wrap">
         <h1><a href="http://static.twoday.net/matsblog/stuff/Tooltip/Tooltip.Demo.html">Tooltips.js v0.3</a> | 設置サンプル</h1>
         <p>▼リンクにマウスオーバーするとツールチップを表示します。</p>
         <blockquote cite="http://ja.wikipedia.org/wiki/Ajax">
            <dl>
               <dt>Ajax</dt>
                  <dd>
                     <p>Ajax(アジャックス、エイジャックス)は、<a href="#tooltipUI" class="tooltipTrigger" id="tooltipTriggerUI">ユーザーインターフェース</a>構築技術の総称。
                     <a href="#tooltipTwo" class="tooltipTrigger" id="tooltipTriggerXML">XMLHttpRequest</a>(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、
                     通信結果に応じて<a href="#tooltipDHTML" class="tooltipTrigger" id="tooltipTriggerDHTML">DHTML</a>で動的にページの一部を書き換えるというアプローチを取る。</p>
                     <p>AjaxはAsynchronous (アシンクロナス/エイシンクロナス、非同期) JavaScript + XML の略で、2005年2月18日にJesse James Garrettにより名付けられた。</p>
                     <cite><a href="http://ja.wikipedia.org/wiki/Ajax">出典:フリー百科事典『ウィキペディア(Wikipedia)』</a></cite>
                  </dd>
            </dl>
         </blockquote>
         <div class="tooltip" id="tooltipTriggerUIPopUp">
            <h4>ユーザーインターフェース</h4>
            <p><img src="/content/img/ajax/info.png" style="vertical-align:middle" />機械、特にコンピュータとその機械の利用者(通常は人間)の間での情報をやりとりするためのインタフェース。</p>
         </div>
         <div class="tooltip" id="tooltipTriggerXMLPopUp">
            <h4>XMLHttpRequest</h4>
            <p>JavaScriptなどの<strong>ウェブブラウザ搭載のスクリプト言語</strong>で、サーバとのHTTP通信を行うための組み込みオブジェクト(API)。</p>
         </div>
         <div class="tooltip" id="tooltipTriggerDHTMLPopUp">
            <h4>DHTML</h4>
            <p>DHTML(Dynamic HTML)は静的なHTMLの内容をCSSとJavaScript等のクライアントサイドスクリプト言語を用いて動的に変更するウェブ技術を指す抽象概念。</p>
         </div>
         <p>▼ボタンをクリックすると、ツールチップが表示されます。</p>
         <p><button onclick="$('info').value+='ボタンがクリックされました\n'" class="actionHintTrigger" id="actionHintTriggerOne">クリック</button></p>
         <p>▼ボタンをクリックすると、アクション情報がデバッグ表示されます。</p>
         <p><textarea id="info" cols="50" rows="5"></textarea></p>
         <div class="actionHint" id="actionHintTriggerOnePopUp">
         <h4>アクション情報</h4>
            <p>ボタンをクリックすると、アクション情報がデバッグ表示されます。</p>
         </div>
      </div>
   </body>
</html>