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

実行結果

CSS Tooltips - loadaverageZero | 設置サンプル

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

Ajax

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

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

Ajax From Wikipedia

設置サンプルのソース

<!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>CSS Tooltips - Floating HTML Elements | 設置サンプル</title>
      <link rel="stylesheet" type="text/css" href="/content/lib/global.css" />
      <style type="text/css">
         /* css-tooltips-floating-html-elements */
         a.tip {
            border-bottom: 1px dashed brown;
            text-decoration: none;
         }
         a.tip:hover {
            position: relative;
         }
         a.tip span {
            display: none;
         }
         a.tip:hover span {
            display: block;
               position: absolute; top: 10px; left: 0;
            /* formatting only styles */
               padding: 5px; margin: 10px; z-index: 100;
               background: #f0f0f0; border: 1px dotted #c0c0c0;
            opacity: 0.9;
            /* 最小幅200pxを指定 */
            min-width:200px;
            width:auto!important;
            width:200px;
         }
      </style>
      <script type="text/javascript">
         window.onload = function() {
            var links = document.links || document.getElementsByTagName('a');
            var n = links.length;
            for (var i = 0; i < n; i++) {
               if (links[i].className == 'tip' && links[i].title && links[i].title != '') {
                  // add the title to anchor innerhtml
                  links[i].innerHTML += '<span>'+links[i].title+'</span>'; 
                  links[i].title = ''; // remove the title
               }
            }
         }
      </script>
   <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>
      <h1><a href='http://loadaveragezero.com/vnav/labs/CSS/tooltips.php'>CSS Tooltips - loadaverageZero</a> | 設置サンプル</h1>
      <p>▼リンクにマウスオーバーするとツールチップが表示されます。</p>
      <blockquote cite="http://ja.wikipedia.org/wiki/Ajax">
         <dl>
            <dt>Ajax</dt>
               <dd>
                  <p>Ajax(アジャックス、エイジャックス)は、ユーザーインターフェース構築技術の総称。<a href="http://ja.wikipedia.org/wiki/XMLHttpRequest" class="tip" title="JavaScriptなどのウェブブラウザ搭載のスクリプト言語で、サーバとのHTTP通信を行うための組み込みオブジェクト(API)">XMLHttpRequest</a></span></a>(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、
                  通信結果に応じて<a href="http://ja.wikipedia.org/wiki/DHTML" class="tip" title="DHTML(Dynamic HTML)は静的なHTMLの内容をCSSとJavaScript等のクライアントサイドスクリプト言語を用いて動的に変更するウェブ技術を指す抽象概念。">DHTML</a>で動的にページの一部を書き換えるというアプローチを取る。</p>
                  <p>AjaxはAsynchronous (アシンクロナス/エイシンクロナス、非同期) JavaScript + <a href="http://ja.wikipedia.org/wiki/Extensible_Markup_Language" class="tip" title="Extensible Markup Language (エクステンシブルマークアップランゲージ)。">XML</a>の略で、2005年2月18日にJesse James Garrettにより名付けられた。</p>
                  <cite><a href="http://ja.wikipedia.org/wiki/Ajax" class="tip" title="Ajax From Wikipedia">Ajax From Wikipedia</a></cite>
               </dd>
         </dl>
      </blockquote>
   </body>
</html>