bookmarklet

    @@ -13,10 +13,12 @@ var length = elms.length; for(i = 0; i < length; ++i){ elm = elms[i]; - text = elm.innerHTML; - var idx = text.search("#[0-9]{7}"); + html = elm.innerHTML; + var idx = html.search("#[0-9]{7}"); if ( idx < 0 ) continue; - text = text.substring(0,idx) + "aaaaaaaa" + text.substring(idx + 7); - elm.innerHTML = text; + var comm_idx = html.substring(idx + 1,7); + text = html.substring(0,idx) + '<span onmousemove="mm('+ comm_idx +');">#' + comm_idx + + '</span>' + html.substring(idx + 8); + elm.innerHTML = html; } })();
  • /*
     * @title bookmarklet
     * @description my bookmarklet
     * @include http://*
     * @license MIT License
     * @require 
     */
    
    
    (function o()
    {
    	var elms=document.getElementsByClassName('contents_text');
            var length = elms.length;
            for(i = 0; i < length; ++i){
                elm = elms[i];
                html = elm.innerHTML;
                var idx = html.search("#[0-9]{7}");
                if ( idx < 0 ) continue;
                var comm_idx = html.substring(idx + 1,7);
                text = html.substring(0,idx) + '<span onmousemove="mm('+ comm_idx +');">#' + comm_idx 
                       + '</span>' + html.substring(idx + 8);
                elm.innerHTML = html;
            }
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/06/05 11:55:45 - 2017-06-05
  2. 2017/06/05 11:54:36 - 2017-06-05
  3. 2017/06/05 11:53:39 - 2017-06-05
  4. 2017/06/05 11:41:46 - 2017-06-05
  5. 2017/06/05 11:41:19 - 2017-06-05
  6. 2017/06/05 11:39:39 - 2017-06-05
  7. 2017/06/05 11:38:57 - 2017-06-05
  8. 2017/06/05 11:36:25 - 2017-06-05
  9. 2017/06/05 11:35:27 - 2017-06-05
  10. 2017/06/05 11:32:08 - 2017-06-05
  11. 2017/06/05 11:31:14 - 2017-06-05
  12. 2017/06/05 11:29:55 - 2017-06-05
  13. 2017/06/05 11:26:45 - 2017-06-05
  14. 2017/06/05 11:23:49 - 2017-06-05
  15. 2017/06/05 11:22:55 - 2017-06-05
  16. 2017/06/05 11:21:03 - 2017-06-05
  17. 2017/06/05 11:20:29 - 2017-06-05
  18. 2017/06/05 11:18:36 - 2017-06-05