Run Hatena::Let

    @@ -1,12 +1,31 @@ /* - * @title bookmarklet - * @description my bookmarklet - * @include http://* + * @title Run Hatena::Let + * @description HatenaLetでjavascriptを実行するさほど綺麗じゃない(←うるさい)のにボタンに見えない(←うるさい)画像を出す + * @include http://let.hatelabo.jp/* * @license MIT License - * @require */ -HatenaLet__javascript_html = document.createElement('script'); -HatenaLet__javascript_html.innerHTML = "function HatenaLet__javascript_function(){" - + document.getElementsByClassName('javascript')[0].textContent + "}"; -document.head.appendChild(HatenaLet__javascript_html); -HatenaLet__javascript_function(); +if(document.getElementsByClassName('javascript').length>0){ +(function(){ +newElem_000001=document.createElement('img'); + +newElem_000001.src="http://cdn-ak.f.st-hatena.com/images/fotolife/m/mafucode/20130206/20130206161928.png?1360135180" + +newElem_000001.alt="|>RUN" +newElem_000001.width=80;newElem_000001.height=25; + +newElem_000001= + document.getElementsByClassName('information')[0].getElementsByTagName('div')[0] + .insertBefore( + newElem_000001, + document.getElementsByClassName('information')[0].getElementsByTagName('div')[0].firstChild); + +newElem_000001.addEventListener( + 'click', + (function(){ + eval(document.getElementsByClassName('javascript')[0].textContent) + }), + false); + + +})(); +}
  • /*
     * @title Run Hatena::Let
     * @description HatenaLetでjavascriptを実行するさほど綺麗じゃない(←うるさい)のにボタンに見えない(←うるさい)画像を出す
     * @include http://let.hatelabo.jp/*
     * @license MIT License
     */
    if(document.getElementsByClassName('javascript').length>0){
    (function(){
    newElem_000001=document.createElement('img');
    
    newElem_000001.src="http://cdn-ak.f.st-hatena.com/images/fotolife/m/mafucode/20130206/20130206161928.png?1360135180"
    
    newElem_000001.alt="|>RUN"
    newElem_000001.width=80;newElem_000001.height=25;
    
    newElem_000001=
      document.getElementsByClassName('information')[0].getElementsByTagName('div')[0]
        .insertBefore(
            newElem_000001,
            document.getElementsByClassName('information')[0].getElementsByTagName('div')[0].firstChild);
    
    newElem_000001.addEventListener(
      'click',
      (function(){
        eval(document.getElementsByClassName('javascript')[0].textContent)
      }),
      false);
    
    
    })();
    }
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/10/16 17:31:46 - 2013-10-16
  2. 2013/03/29 14:14:29 - 2013-03-29
  3. 2013/03/29 14:12:50 - 2013-03-29
  4. 2013/03/29 14:09:36 - 2013-03-29
  5. 2013/02/27 15:14:23 - 2013-02-27
  6. 2013/02/27 15:12:11 - 2013-02-27
  7. 2013/02/27 15:10:43 - 2013-02-27
  8. 2013/02/27 15:10:22 - 2013-02-27
  9. 2013/02/27 15:06:33 - 2013-02-27
  10. 2013/02/27 15:04:25 - 2013-02-27
  11. 2013/02/06 17:01:59 - 2013-02-06
  12. 2013/02/06 16:08:31 - 2013-02-06