Quotation Behavior for Internet Explorer 5+

Quotation & cite tooltips support (Qエレメント引用符付加 及び、引用先ツールチップス表示化)

2004/06/20 (Ver 1.0.1)

 Windows版IE 5.0の 独自拡張ビヘイビア (HTML Components)を用いて Q 要素(タグ)に引用符付加及び、 ツールチップス(ポップアップと呼ぶ場合も有る)に引用先(cite)を表示するコンポーネントです。

ビヘイビア ダウンロード

上手くダウンロード出来ない時は、右クリックで「名前を付けて保存(対象をファイルに保存)」してください。

使用例

q要素の引用符追加 使用例 (以下)

設置方法

既知の問題

ソースコード

<public:component lightweight="true" xmlns:public="http://www.w3.org/TR/NOTE-HTMLComponents">
<public:attach event="ondocumentready" handler="InIt" />
<script type="text/javascript">
/*
 Quotation Behavior for Internet Explorer 5+
 (C)2004 Hiro Konda
 Version: 1.0.1
 Created : 2004/02/13
 Last Modified: 2004/06/21
*/

function InIt(){
var CONST_TITLE = (navigator.userLanguage == "ja") ? "タイトル: " : "title: ";
var CONST_LANG = (navigator.userLanguage == "ja") ? "言語: " : "lang: ";
var CONST_CITE = (navigator.userLanguage == "ja") ? "引用先: " : "cite: ";
var Q_BEFORE	= '&quot;';
var Q_AFTER	= '&quot;';

var qt = element.document.getElementsByTagName('Q');
var qts;

 for (var i = 0; i < qt.length; i++) {
  qts = qt.item(i);
  var toolTips = (qts.title) ? CONST_TITLE + qts.title : '';
  var cites = (qts.getAttribute('cite')) ? CONST_CITE + qts.getAttribute('cite') : '';
  var langs = (qts.getAttribute('xml:lang')) ? qts.getAttribute('xml:lang') : qts.lang;

  if(langs != '') langs = CONST_LANG + qts.lang;
  if(toolTips != ''){
   if(cites != '') cites = '\n' + cites;
   if(langs != '') langs = '\n' + langs;
  }

  qts.title = toolTips + cites + langs;

  qts.insertAdjacentHTML("BeforeEnd",Q_BEFORE);
  qts.insertAdjacentHTML("AfterBegin",Q_AFTER);
 }
}
</script>
</public:component>

更新履歴

Ver 1.0.1 [04/06/20]
引用符の挿入位置を Q要素の内側に変更。
Ver 1.0.0 [2004/06/11]
機能のシンプル化 (リンク後付け及び、BLOCKQUOTE要素対応の廃止)
Ver 0.5.0 [2004/02/13]
後付け CITE要素の挙動を修正
Ver 0.4.0 [2004/02/03]
初公開