漢字どーん
by
pacochi
2010-08-06 [2010/08/06 16:25:40]
紙に「醤油」とか書く時の補助として使うものです。選択テキストにも反応するようにしました。
-
/*
* @title 漢字どーん
* @description 紙に「醤油」とか書く時の補助として使うものです。選択テキストにも反応するようにしました。
* @include http://*
* @license MIT License
*/
/*
IE 系タブブラウザで実行する場合、ものによってはエンコード後の文字数でカウントされて、文字数オーバーになったりするみたいです。
スクリプトが実行されない場合は、下の「Packed」というリンクの内容に javascript: を付けたものに置き換えて下さい。
*/
(function(){
var d, b, t, f, p;
d = document;
b = d.body;
t = d.selection ? d.selection.createRange().text : "" + window.getSelection();
if (!t) t = prompt("kanji", "");
if (t) {
p = d.createElement("div");
p.style.cssText = "font-size:200px;color:#000;background:#FFF;height:1em;line-height:1em;position:absolute;z-index:9999";
p.appendChild(d.createTextNode(t));
f = function() { b.removeChild(p) };
if (p.attachEvent) p.attachEvent("onclick", f);
else p.addEventListener("click", f, 0);
b.insertBefore(p, b.firstChild);
}
})();
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。