no title [bookmarklet]

  • //http://dic.nicovideo.jp/b/a/%E9%BB%92%E6%9C%AC%28fft%29/226
    document.body.innerHTML = document.body.innerHTML.replace(/<span class="name"><\/span\>/, '<span class="name"> <\/span\>');
    var n = document.evaluate('//span[@class="name"]/text()', document, null, 7, null);
    var id_date = document.evaluate('//dt[@class="reshead"]/text()[last()]', document, null, 7, null);
    var hb = document.evaluate('//dd[@class="resbody"]', document, null, 7, null);
    var title = document.evaluate('//h2[@class="bbs-title"]/text()', document, null, 7, null);
    var gyo;
    var r_honbun;
    var t = document.createElement("textarea");
    var ntext;
    for (var i = 0; i < hb.snapshotLength; i++) {
      hb.snapshotItem(i).innerHTML = hb.snapshotItem(i).innerHTML.replace(/<(?!br)(.|\s)*?>/g, '');
      gyo = n.snapshotItem(i).nodeValue + "<>sage<>" + id_date.snapshotItem(i).nodeValue + "<>" + hb.snapshotItem(i).innerHTML;
      if (i == 0) {
        gyo = gyo + "<>" + title.snapshotItem(0).nodeValue + "<kaigyo>";
      } else {
        gyo = gyo + "<kaigyo>";
      }
      gyo = gyo.replace(/\n|\s/g, "");
      gyo = gyo.replace(/<>:/g, "<>");
      gyo=  gyo.replace(/(\d)ID:(.+)<>/g,"$1 ID:$2<>");
      gyo = gyo.replace(/<kaigyo>/g, "\n");
      gyo = gyo.replace(/<br>sm(\d+)/g, "<br>http://www.nicovideo.jp/watch/sm$1");
      gyo = gyo.replace(/<br>lv(\d+)/g, "<br>http://live.nicovideo.jp/watch/lv$1");
      //console.log(gyo);
      ntext = document.createTextNode(gyo);
      t.appendChild(ntext);
    }
    document.body.appendChild(t);
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2018/08/22 15:06:17 - 2018-08-22
  2. 2018/08/22 14:34:11 - 2018-08-22