Run Hatena::Let

    @@ -1,31 +1,27 @@ /* * @title Run Hatena::Let - * @description HatenaLetでjavascriptを実行するさほど綺麗じゃない(←うるさい)のにボタンに見えない(←うるさい)画像を出す + * @description silent version. fork from http://let.hatelabo.jp/mafucode/let/gYC-y5XlrOu8fA * @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" +//cf. Run Hatena::Let - Hatena::Let http://let.hatelabo.jp/mafucode/let/gYC-y5XlrOu8fA +//cf. addforklink - Hatena::Let http://let.hatelabo.jp/taizooo/let/gYC-ydPttrvedg -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(){ +(function () { + a = document.querySelector("a.edit-link[href*='let.fork']"); + if (!a) return; + b = a.cloneNode(); + b.href = "javascript:void(0)"; + b.textContent = "Run!"; + b.style.backgroundColor="white"; + b.style.backgroundImage="url('http://let.hatelabo.jp/images/config-icon-advanced-on.png')"; + a.parentNode.insertBefore(b); + + b.addEventListener( + 'click', (function () { eval(document.getElementsByClassName('javascript')[0].textContent) }), false); - - -})(); -} + +})()
  • /*
     * @title Run Hatena::Let
     * @description silent version. fork from http://let.hatelabo.jp/mafucode/let/gYC-y5XlrOu8fA
     * @include http://let.hatelabo.jp/*
     * @license MIT License
     */
    
    //cf. Run Hatena::Let - Hatena::Let http://let.hatelabo.jp/mafucode/let/gYC-y5XlrOu8fA
    //cf. addforklink - Hatena::Let http://let.hatelabo.jp/taizooo/let/gYC-ydPttrvedg
    
    (function () {
      a = document.querySelector("a.edit-link[href*='let.fork']");
      if (!a) return;
      b = a.cloneNode();
      b.href = "javascript:void(0)";
      b.textContent = "Run!";
      b.style.backgroundColor="white";
      b.style.backgroundImage="url('http://let.hatelabo.jp/images/config-icon-advanced-on.png')";
      a.parentNode.insertBefore(b);
      
      b.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/02/08 13:08:59 - 2013-02-08
  2. 2013/02/07 17:49:07 - 2013-02-07
  3. 2013/02/07 17:05:32 - 2013-02-07
  4. 2013/02/07 17:03:11 - 2013-02-07
  5. 2013/02/07 16:58:55 - 2013-02-07
  6. 2013/02/07 16:55:28 - 2013-02-07
  7. 2013/02/07 16:50:17 - 2013-02-07