ブクマコメントの消失を回避

    @@ -1,12 +1,18 @@ /* * @title (テスト中)はてブ編集時にコメントが消えるバグを回避 * @description Firefox Greasemonkeyで使用してください。 - * @include * + * @include http://b.hatena.ne.jp/entry/* * @license MIT License - * @require jQuery + * @require */ -(function(){ - alert(1); -})(); +var d = document; +var $ = function(id) { return d.getElementById(id); } +var $x = function(xp) { return d.evaluate(xp, d, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } +var $a = function(xp) { var r = d.evaluate(xp, d, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var a=[]; for(var i=0; i<r.snapshotLength; i++){ a.push(r.snapshotItem(i)); } return a; } +var $e = function(e,t,f) { if (!e) return; e.addEventListener(t, f, false); } +var span_comment = $x('//div[@id="add-bookmark-container"]//span[@class="comment"]'); +var div_header = $x('//div[@id="add-bookmark-container"]//div[@class="header"]'); + +div_header.appendChild(span_comment);
  • /*
     * @title (テスト中)はてブ編集時にコメントが消えるバグを回避
     * @description Firefox Greasemonkeyで使用してください。
     * @include http://b.hatena.ne.jp/entry/*
     * @license MIT License
     * @require 
     */
    
    var d = document;
    var $ = function(id) { return d.getElementById(id); }
    var $x = function(xp) { return d.evaluate(xp, d, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; }
    var $a = function(xp) { var r = d.evaluate(xp, d, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var a=[]; for(var i=0; i<r.snapshotLength; i++){ a.push(r.snapshotItem(i)); } return a; }
    var $e = function(e,t,f) { if (!e) return; e.addEventListener(t, f, false); }
    
    var span_comment = $x('//div[@id="add-bookmark-container"]//span[@class="comment"]');
    var div_header = $x('//div[@id="add-bookmark-container"]//div[@class="header"]');
    
    div_header.appendChild(span_comment);
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2011/05/27 00:30:07 - 2011-05-27
  2. 2011/05/26 23:58:52 - 2011-05-26
  3. 2011/05/26 23:56:21 - 2011-05-26
  4. 2011/05/26 23:56:04 - 2011-05-26
  5. 2011/05/26 23:55:40 - 2011-05-26
  6. 2011/05/26 23:53:08 - 2011-05-26
  7. 2011/05/26 23:50:16 - 2011-05-26
  8. 2011/05/26 23:47:47 - 2011-05-26
  9. 2011/05/26 23:10:26 - 2011-05-26
  10. 2011/05/26 22:19:24 - 2011-05-26
  11. 2011/05/26 22:11:58 - 2011-05-26
  12. 2011/05/26 22:10:24 - 2011-05-26
  13. 2011/05/26 21:53:00 - 2011-05-26
  14. 2011/05/26 21:52:20 - 2011-05-26
  15. 2011/05/26 21:51:22 - 2011-05-26
  16. 2011/05/26 20:26:05 - 2011-05-26
  17. 2011/05/26 20:20:04 - 2011-05-26