2004/06/20 (Ver 1.0.1)
Windows版IE 5.0の 独自拡張ビヘイビア (HTML Components)を用いて Q 要素(タグ)に引用符付加及び、
ツールチップス(ポップアップと呼ぶ場合も有る)に引用先(cite)を表示するコンポーネントです。
上手くダウンロード出来ない時は、右クリックで「名前を付けて保存(対象をファイルに保存)」してください。
ビヘイビア ダウンロード → quotation.htc
q要素の引用符追加 使用例 (以下)
この文字列は、短いサイト引用です
。
この文字列は、参考書引用です
。
BODY タグ(要素)へ指定してください。これは、仕様です。下記の様にHTML(ページ)のhead部にstyle埋め込みするか、別途スタイルシートへ記述します。
<style type="text/css">
body {
behavior: url(./quotation.htc);
}
</style>Q 及び、BLOCKQUOTE 要素への指定から BODY要素への指定に変更されました。body 要素へ指定してください。
<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 = '"';
var Q_AFTER = '"';
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>
BLOCKQUOTE要素対応の廃止)This URL: http://www.minc.ne.jp/~konda/web_resoce/js/behavior/quotation.html