Hatena Bookmark twimg tool

    @@ -6,47 +6,17 @@ */ (function() { - function aaSintax(doc) { - var startSintax = /^&gt\;\|aa\|$/; - var endSintax = /^\|\|&lt\;$/; - var sintaxFlag = false; - - var entry = document.getElementsByClassName('entry-body-content'); + function hbtwimg(doc) { + var entry = doc.getElementsByClassName('entrylist-unit'); for (i in entry) { var out = ''; - var body = entry[i].innerHTML; - if (body) { - var lines = body.split("<br>"); - var last = lines.length - 1; - for (l in lines) { - if (l == 0) { - lines[l] = lines[l].replace("\n ", ''); - } - if (startSintax.test(lines[l]) == true) { - sintaxFlag = true; - out += '<div style="font-family:IPAMonaPGothic,'+ - "'" + 'MS Pゴシック' + "'" + - ',sans-serif;font-size:16px;line-height:18px;">'; - } else if (endSintax.test(lines[l]) == true && sintaxFlag == true) { - sintaxFlag = false; - out += '</div>'; - } else { - out += lines[l]; - if (l != last) { - out += '<br>'; - } - } - } - if (sintaxFlag == true) { - sintaxFlag = false; - out += lines[l]; - } - entry[i].innerHTML = out; - } - } + var image = entry[i].getElementsByClassName('entry-link')[0]; +alert(image); + + } } - aaSintax(document.body); + hbtwimg(document.body); if (typeof unsafeWindow == 'undefined') { @@ -58,7 +28,7 @@ } TEN.AsyncLoader.executeWhenFragmentLoadedOrNow(function(frag) { - aaSintax(document.body); + hbtwimg(document.body); }.bind()); })();
  • /*
     * @title Hatena Bookmark twimg tool
     * @description はてなブックマークでtwimgのURLだったらなんかいろいろする(まだなんもつくってない)
     * @include http://b.hatena.ne.jp/*
     * @license MIT License.
     */
    
    (function() {
    	function hbtwimg(doc) {
    	  var entry = doc.getElementsByClassName('entrylist-unit');
    	  for (i in entry) {
    	    var out = '';
    	    var image = entry[i].getElementsByClassName('entry-link')[0];
    alert(image);
                
              }
    	}
    
    	hbtwimg(document.body);
    
    
    	if (typeof unsafeWindow == 'undefined') {
    		/* Bookmarklet, etc... */
    		var TEN = Ten;
    	} else {
    		/* Greasemonkey */
    		var TEN = unsafeWindow.Ten;
    	}
    
    	TEN.AsyncLoader.executeWhenFragmentLoadedOrNow(function(frag) {
    		hbtwimg(document.body);
    	}.bind());
    
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2016/06/13 17:54:17 - 2016-06-13
  2. 2016/06/13 17:51:37 - 2016-06-13
  3. 2016/06/13 17:51:29 - 2016-06-13
  4. 2016/06/06 16:03:33 - 2016-06-06
  5. 2016/06/06 15:47:09 - 2016-06-06
  6. 2016/06/03 09:43:53 - 2016-06-03
  7. 2016/06/03 08:59:40 - 2016-06-03
  8. 2016/06/02 09:44:33 - 2016-06-02
  9. 2016/06/02 08:58:50 - 2016-06-02