漢字どーん

  • /*
     * @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 です。

History

  1. 2010/08/06 16:25:40 - 2010-08-06
  2. 2010/07/27 14:03:10 - 2010-07-27
  3. 2010/07/25 22:19:11 - 2010-07-25
  4. 2010/07/25 22:04:53 - 2010-07-25
  5. 2010/07/25 21:05:43 - 2010-07-25