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 です。