Get Hatena.Bookmark.entry.eid Fork

    @@ -4,22 +4,10 @@ * @include http://b.hatena.ne.jp/entry* * @license MIT License */ - /* 2013-03-23T8:46:40+09:00 Added Searchbox focus */ + (function(d){ - (function(){ + if(!d.documentElement.hasAttribute('data-entry-eid')) return; - var key,sb,text=''; + const SearchForm = d.querySelector('#header form input'); - if(Hatena.Bookmark.entry.hasOwnProperty('eid')){ + const EID = d.documentElement.dataset.entryEid; - for( key in Hatena.Bookmark.entry) { + SearchForm.value = 'id:' + EID; - key = Hatena.Bookmark.entry['eid']; + SearchForm.focus(); - text = "id:entry:" + key; + })(document); - } - sb = document.getElementById("searchtext"); - if(sb){ - sb.value = text; - sb.focus(); - } else { - window.prompt ('Entry ID',text); - } - } - })() - -
  • /*
     * @title Get Hatena.Bookmark.entry.eid
     * @description inspired by http://let.hatelabo.jp/mame-tanuki/let/gYC-xpP0iY7WfA
     * @include http://b.hatena.ne.jp/entry*
     * @license MIT License
     */
    (function(d){
      if(!d.documentElement.hasAttribute('data-entry-eid')) return;
      const SearchForm = d.querySelector('#header form input');
      const EID = d.documentElement.dataset.entryEid;
      SearchForm.value = 'id:' + EID;
      SearchForm.focus();
    })(document);
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/06/01 22:49:11 - 06/01
  2. 2017/08/26 14:50:58 - 2017-08-26
  3. 2013/03/22 23:47:00 - 2013-03-22
  4. 2013/03/12 01:18:23 - 2013-03-12